S3 命令行工具s3cm

 
  
亚马逊的云存储在行业算是走在前列啦。但客户端工具却没啥好用的。 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
 
  

 

 

 

转载于:https://www.cnblogs.com/wangyanhui-joel/p/5336107.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值