亚马逊的云存储在行业算是走在前列啦。但客户端工具却没啥好用的。 s3fs-fuse 和 S3 Browser 都不太好用, S3 Browser有付费版未使用过,不知如何。 当然官方肯定也是有客户端的,对于喜欢使用命令行的童鞋来说会觉得还不错的。 s3cmd: https://github.com/s3tools/s3cmd 配置也比较简单,输入一下命令按提示进行配置: s3cmd --configure 主要就是 Access Key ID 和 Secret Access Key, 其他都可以默认。 管理 bucket (当然当前AccessKey 可能只对某个bucket有操作权限的话,这几个命令会显示没权限的): s3cmd ls # 列表 s3cmd mb s3://bucket-name # 新建 s3cmd rb s3://bucket-name # 删除 s3cmd du s3://bucket-name # 查看使用情况 s3cmd info s3://bucket-name # 查看信息 管理 文件: s3cmd put test.png s3://bucket-name # 上传 s3cmd get s3://bucket-name/test.png # 下载 s3cmd del s3://bucket-name/test.png # 删除 s3cmd put ./*.* s3://bucket-name/test/ # 注意 上传目录时s3目录以’/’结尾 s3cmd put -r . s3://bucket-name/test/ # 递归上传目录下所有文件 s3cmd put -r ./ s3://bucket-name/test/ # 上传目录下所有文件 同步: s3cmd sync --delete-removed --recursive --preserve ./ s3://bucket-name/test/ –delete-removed # 删除不存在的文件 –skip-existing # 不进行MD5校验,直接跳过已存在的文件 后来发现,居然有人写了个 s4cmd, Super S3 command line tool 大概15年初,亚马逊云服务中国区开通,但其域名更改为 com.cn,所以在使用s3cmd的时候需手动需改~/.s3cfg文件。 bucket_location = cn-north-1 host_base = s3.cn-north-1.amazonaws.com.cn host_bucket = %(bucket)s.s3.cn-north-1.amazonaws.com.cn website_endpoint http://%(bucket)s.s3-website-%(location)s.amazonaws.com.cn/ @resources github issues