--
前言
本來對於 S3 的管理都是使用 S3 Browser,後來因為想要知道全部使用了多少空間,因為檔案數太多 S3 Browser 一直無法正常運行,才找到 s3cmd
--
安裝
1 |
sudo apt-get install s3cmd |
--
參考資源
--
容量
1 |
s3cmd du -H |
du 只能列出 bucket 的總容量,不能指定到 object,加上 -H 可以顯示可閱讀的格式,預設列出全部的 bucket 最後有加總容量
--
列出下層檔案
ls 只能列出 [s3://BUCKET[/PREFIX]],想要往下一層或更往下就必須自己處理
如果剛好只需要多往下一層可以參考以下 shell
1 2 3 4 5 6 7 8 |
#!/bin/bash line=`s3cmd --config=/root/.s3cfg_upad12 ls s3://upad-cloud/videos/ | awk '{print $2}'` for one in $line do s3cmd --config=/root/.s3cfg_upad12 ls $one >> upad12.log done |
--
切換設定檔
1 2 |
-c FILE, --config=FILE Config file name. Defaults to $HOME/.s3cfg |
使用 -c 參數可以指定設定檔,預設在 ~/.s3cfg,如果有多個 S3 同時使用可以複製 s3cfg 修改後使用
範例:
1 |
s3cmd --config=.s3cfg_upad12 du -H |
--
Hicloud 配置
作為雲端服務邊緣人客戶,文件是十年前的,所以無法使用還要申告才能知道問題以及使用
1 2 3 4 5 6 7 |
[default] access_key = 你的 Access Key secret_key = 你的 Secret Key bucket_location = us-east-1 host_base = s3.hicloud.net.tw host_bucket = %(bucket)s.s3.hicloud.net.tw |
--
1,381 total views, 1 views today