本身根据文档整理了下,在这里记下,省得其余兄弟走弯路.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/