标签归档:s3cmd

aws s3cmd命令行工具使用入门

最近家里的网不知道怎么了,打开个网页都慢的跟牛似的,说是4M的带宽,用起来感觉像4K,搞的我更新个博客都得刷好几分钟才能出来,最要命的是aws主页都打开不开了,想上控制台查看个信息都不能,原本我想查看我下s3下的bucket一些信息,既然打不开,那就不较劲了,想想有没有其他什么办法解决(满满的正能量,呵呵),这时候发现我系统中竟然安装有s3cmd命令行工具,其实这个命令是去年就安装了不过没怎么使用(用python的时候多),之前也看过一些文档,用的少了就渐渐脱手了,今天借此机会正好重新熟悉下这个命令行工具的使用,第一件事:上官网查资料,花了1个小时i左右把官方文档基本看了差不多了,发现操作s3用s3cmd命令行共计还是非常便捷和方便的,比如 要查看我账号下由几个bucket和每个bucket下都有什么文件 ,就非常的简单,以下结合官网和我使用的例子给大家总结下常用的操作命令:

1、查看当前有多少bucket

2、创建一个新bucket

3、上传一个文件到bucket

4、下载一个文件从bucket

5、删除bucket中文件

6、删除bucket

注意删除bucket前需要先删除bucket中的数据(对象),否则或报错

写在最后:

s3cmd 对大文件上传支持:文件超过15M,将自动按分多部分上传,可以使用命令制定每个上传数据块大小–multipart-chunk-siez-mb=SIZE

今天用s3cmd操作bucket,很清爽的 感觉,感觉对日常运维的一些操作会非常的方便,但这篇文章仅仅是作为入门的使用,要真正要好这个强大的命令,还需要深入学习s3cmd的每个参数功能,具体见s3cmd –help的输出。