MinIOClient(mc)完全指南:從入門到精通,助你輕鬆管理物件儲存

目錄
  • 一、獲取MinIO Client(mc)
    • 1.1 docker版
    • 1.2 Homebrew (macOS)
    • 1.3 下載二進位制檔案(GNU/Linux)
    • 1.4 下載二進位制檔案(Microsoft Windows)
    • 1.5 透過原始碼安裝
  • 二、獲取MinIO Client(mc)基本使用
    • 2.1 新增雲端儲存服務
    • 2.2 檢視本地的雲端儲存伺服器
    • 2.3 建立bucket
    • 2.4 檢視bucket
    • 2.5 上傳檔案到bucket中
    • 2.6 刪除bucket中的檔案
    • 2.7 刪除bucket
MinIO Client (mc)為ls,cat,cp,mirror,diff,find等UNIX命令提供了一種替代方案。它支援檔案系統和相容Amazon S3的雲端儲存服務(AWS Signature v2和v4)。
  • MinIO客戶端快速入門指南

ls 列出檔案和資料夾。
mb 建立一個儲存桶或一個資料夾。
cat 顯示檔案和物件內容。
pipe 將一個STDIN重定向到一個物件或者檔案或者STDOUT。
share 生成用於共享的URL。
cp 複製檔案和物件。
mirror 給儲存桶和資料夾做映象。
find 基於引數查詢檔案。
diff 對兩個資料夾或者儲存桶比較差異。
rm 刪除檔案和物件。
events 管理物件通知。
watch 監視檔案和物件的事件。
policy 管理訪問策略。
config 管理mc配置檔案。
update 檢查軟體更新。
version 輸出版本資訊。

一、獲取MinIO Client(mc)

1.1 docker版

$ docker pull minio/mc
$ docker run minio/mc ls play

1.2 Homebrew (macOS)

使用Homebrew安裝mc。

$ brew install minio/stable/mc
mc --help

1.3 下載二進位制檔案(GNU/Linux)

平臺 CPU架構 URL
GNU/Linux 64-bit Intel http://dl.minio.org.cn/client/mc/release/linux-amd64/mc

$ chmod +x mc
./mc --help

1.4 下載二進位制檔案(Microsoft Windows)

平臺 CPU架構 URL
Microsoft Windows 64-bit Intel http://dl.minio.org.cn/client/mc/release/windows-amd64/mc.exe

$ mc.exe --help

1.5 透過原始碼安裝

透過原始碼安裝僅適用於開發人員和高階使用者。mc update命令不支援基於原始碼安裝的更新通知。請從minio-client下載官方版本。
如果您沒有Golang環境,請按照 如何安裝Golang。

$ go get -d github.com/minio/mc
$ cd${GOPATH}/src/github.com/minio/mc
$ make

二、獲取MinIO Client(mc)基本使用

2.1 新增雲端儲存服務

示例:

$ mc config host add minio http://127.0.0.1:9000 minioadmin minioadmin
# minio 是 minio server 給的名字,url 是 endpoint,minioadmin 是使用者名稱,密碼

$ mc config host add minio-server http://minio.lvzhenjiang.com
# 新增
# 回車輸入Access Key、Secret Key
$ mc config host remove minio-server
# 刪除

2.2 檢視本地的雲端儲存伺服器

$ mc config host list

命令執行效果如下圖所示:

2.3 建立bucket

$ mc mb minio-server/lvzhenjiang
# mb 是建立 bucket 子命令,minio-server/lvzhenjiang 是在 minio-server 下建立一個叫做 lvzhenjiang 的 bucket

2.4 檢視bucket

$ mc ls minio-server

2.5 上傳檔案到bucket中

$ mc cp /etc/hosts minio-server/lvzhenjiang
# 上傳一個檔案到bucket中
$ mc cp /etc minio-server/lvzhenjiang --recursive
# 上傳一個目錄到bucket中
# 上傳和下載就是linux中的cp命令

2.6 刪除bucket中的檔案

$ mc rm minio-server/lvzhenjiang/hosts
# 刪除檔案
$ mc rm minio-server/lvzhenjiang/etc --recursive --force
# 刪除目錄

2.7 刪除bucket

$ mc rb minio-server/lvzhenjiang
# 刪除 沒有檔案的bucket
$ mc rb minio-server/lvzhenjiang --force
# 刪除 有檔案的bucket

*************** 當你發現自己的才華撐不起野心時,就請安靜下來學習吧!***************
連結:https://www.cnblogs.com/lvzhenjiang/p/14944821.html
(版權歸原作者所有,侵刪)


相關文章