本身根據文檔整理了下,在這裏記下,省得其餘兄弟走彎路.python
1 下載最新的s3cmd代碼git
https://github.com/s3tools/s3cmd/archive/master.zipgithub
2 解壓縮app
3 進入源碼目錄測試
#cd s3cmd-master加密
4 安裝插件
#sudo python setup.py installip
5 安裝gnupg,加密插件文檔
#sudo port install gnupgcmd
6 安裝python的file插件
#sudo port install file
7 運行s3cmd的配置
#s3cmd —configure
輸入你的appkey,appsec
輸入你的gpg目錄,個人是在/opt/local/bin/gpg
Https 選NO
其餘默認
保存,不測試,這時候測試確定是不能經過的
8 編輯用戶根目錄下的.s3cfg文件
#vi ~/.s3cfg
修改如下參數
host_base = cos.speedycloud.org
host_bucket = %(bucket)s.cos.speedycloud.org
proxy_host =
proxy_port = 0
signature_v2=True
修改完成後保存,再運行一遍s3cmd —configure
參數不變,保存,選擇測試,此時應該是成功的.
9 測試
列舉全部Buckets
#s3cmd ls
建立Buckets
#s3cmd mb s3://decwang-bucket
刪除空桶
#s3cmd rb s3://decwang-bucket
列舉桶的內容(若是查看子目錄,則須要在最後加上/,逐級增長)
#s3cmd ls s3://decwang-bucket/
上傳單個文件到指定目錄,並對全部人開放
#s3cmd put —acl-public file.txt s3://decwang-bucket/file.txt
刪除文件
#s3cmd del s3://decwang-bucket/file.txt
批量上傳文件
#s3cmd put —recursive -acl-public ./*.apk s3://decwang-bucket/apk/