目錄
-
一、獲取MinIO Client(mc)
-
二、獲取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)。
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 |
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 檢視本地的雲端儲存伺服器
命令執行效果如下圖所示:
2.3 建立bucket
$ mc mb minio-server/lvzhenjiang |
# mb 是建立 bucket 子命令,minio-server/lvzhenjiang 是在 minio-server 下建立一個叫做 lvzhenjiang 的 bucket |
2.4 檢視bucket
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
(版權歸原作者所有,侵刪)