前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >s3cmd常用命令

s3cmd常用命令

作者头像
py3study
发布2020-01-08 18:29:43
2.4K0
发布2020-01-08 18:29:43
举报
文章被收录于专栏:python3

1、配置s3cmd s3cmd --configure 2、列举所有buckets(bucket相当于根文件夹) 命令:s3cmd ls root@node4:/home# s3cmd ls 2016-09-18 03:51  s3://my-bucket 2016-09-18 02:02  s3://my-new-bucket-node4 2016-09-18 07:17  s3://zhangbo 3、创建bucket(bucket名称唯一,不能重复) 命令:s3cmd mb s3://{$BUCKETNAME} root@node4:/home# s3cmd mb s3://zhangbo1 Bucket 's3://zhangbo1/' created 4、删除空bucket 命令:s3cmd rb s3://{$BUCKETNAME} root@node4:/home# s3cmd rb s3://zhangbo1 Bucket 's3://zhangbo1/' removed 5、上传某个文件到bucket 命令:s3cmd put {$FILENAME}t s3://{$BUCKETNAME} root@node4:~# s3cmd put s3cmd-1.5.2.tar.gz s3://zhangbo s3cmd-1.5.2.tar.gz -> s3://zhangbo/s3cmd-1.5.2.tar.gz  [1 of 1]  94760 of 94760   100% in    0s   598.02 kB/s  done 6、列举bucket中的内容 命令:s3cmd ls s3://{$BUCKETNAME} root@node4:~# s3cmd ls s3://zhangbo 2016-09-18 07:30     94760   s3://zhangbo/s3cmd-1.5.2.tar.gz 2016-09-18 07:30         8   s3://zhangbo/test.txt 7、下载文件 命令:s3cmd get s3://{路径+文件名} root@node4:~# s3cmd get s3://zhangbo/s3cmd-1.5.2.tar.gz s3://zhangbo/s3cmd-1.5.2.tar.gz -> ./s3cmd-1.5.2.tar.gz  [1 of 1] s3://zhangbo/s3cmd-1.5.2.tar.gz -> ./s3cmd-1.5.2.tar.gz  [1 of 1]  94760 of 94760   100% in    0s     9.24 MB/s  done 8、删除文件 命令:s3cmd del/rm s3://{路径+文件名} root@node4:~# s3cmd del s3://zhangbo/test.txt File s3://zhangbo/test.txt deleted 9、获取对应的bucket所占用的的空间大小 命令:s3cmd du -H s3://{目录} root@node4:~# s3cmd du -H s3://zhangbo 185k     s3://zhangbo/ root@node4:~# s3cmd du -H s3://zhangbo/hehe 92k      s3://zhangbo/hehe 10、查看更多关于bucket和文件的信息 命令:s3cmd info s3://BUCKET[/OBJECT] root@node4:~# s3cmd info s3://zhangbo/s3cmd-1.5.2.tar.gz s3://zhangbo/s3cmd-1.5.2.tar.gz (object):    File size: 94760    Last mod:  Sun, 18 Sep 2016 08:33:39 GMT    MIME type: application/gzip    MD5 sum:   3153116dc62c817a724ea58080968383    SSE:       NONE    policy: <?xml version="1.0" encoding="UTF-8"?><ListBucketResult xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Name>zhangbo</Name><Prefix></Prefix><Marker></Marker><MaxKeys>1000</MaxKeys><IsTruncated>false</IsTruncated><Contents><Key>hehe/s3cmd-1.5.2.tar.gz</Key><LastModified>2016-09-18T08:34:05.000Z</LastModified><ETag>"3153116dc62c817a724ea58080968383"</ETag><Size>94760</Size><StorageClass>STANDARD</StorageClass><Owner><ID>zhangbo</ID><DisplayName>zhangbo</DisplayName></Owner></Contents><Contents><Key>s3cmd-1.5.2.tar.gz</Key><LastModified>2016-09-18T08:33:39.000Z</LastModified><ETag>"3153116dc62c817a724ea58080968383"</ETag><Size>94760</Size><StorageClass>STANDARD</StorageClass><Owner><ID>zhangbo</ID><DisplayName>zhangbo</DisplayName></Owner></Contents></ListBucketResult> ACL:       zhangbo: FULL_CONTROL 11、复制bucket或文件 命令:s3cmd cp [--recursive] s3://BUCKET1/OBJECT1 s3://BUCKET2[/OBJECT2] root@node4:~# s3cmd cp --recursive s3://zhangbo  s3://zhangbo1 File s3://zhangbo/hehe/s3cmd-1.5.2.tar.gz copied to s3://zhangbo1/hehe/s3cmd-1.5.2.tar.gz File s3://zhangbo/s3cmd-1.5.2.tar.gz copied to s3://zhangbo1/s3cmd-1.5.2.tar.gz root@node4:~# s3cmd cp s3://zhangbo/s3cmd-1.5.2.tar.gz s3://zhangbo2 File s3://zhangbo/s3cmd-1.5.2.tar.gz copied to s3://zhangbo2/s3cmd-1.5.2.tar.gz 12、移动 命令:s3cmd mv [--recursive] s3://BUCKET1/OBJECT1 s3://BUCKET2[/OBJECT2] root@node4:~# s3cmd mv --recursive s3://zhangbo s3://zhangbo2 File s3://zhangbo/hehe/s3cmd-1.5.2.tar.gz moved to s3://zhangbo2/hehe/s3cmd-1.5.2.tar.gz File s3://zhangbo/s3cmd-1.5.2.tar.gz moved to s3://zhangbo2/s3cmd-1.5.2.tar.gz root@node4:~# s3cmd mv s3://zhangbo2/s3cmd-1.5.2.tar.gz s3://zhangbo File s3://zhangbo2/s3cmd-1.5.2.tar.gz moved to s3://zhangbo/s3cmd-1.5.2.tar.gz 13、同步当前目录下所有的文件 命令:s3cmd sync ./ s3://{BUCKETNAME} root@node4:~# s3cmd sync ./ s3://zhangbo2 ./.bash_history -> s3://zhangbo2/.bash_history  [1 of 8]  4446 of 4446   100% in    0s    82.48 kB/s  done ./.bashrc -> s3://zhangbo2/.bashrc  [2 of 8]  3106 of 3106   100% in    0s    58.82 kB/s  done ./.cache/motd.legal-displayed -> s3://zhangbo2/.cache/motd.legal-displayed  [3 of 8]  0 of 0     0% in    0s     0.00 B/s  done ./.profile -> s3://zhangbo2/.profile  [4 of 8]  140 of 140   100% in    0s     2.44 kB/s  done ./.s3cfg -> s3://zhangbo2/.s3cfg  [5 of 8]  1769 of 1769   100% in    0s    31.63 kB/s  done ./.viminfo -> s3://zhangbo2/.viminfo  [6 of 8]  11480 of 11480   100% in    0s   221.65 kB/s  done ./test.txt -> s3://zhangbo2/test.txt  [7 of 8]  8 of 8   100% in    0s   160.86 B/s  done ./hehe/s3cmd-1.5.2.tar.gz -> s3://zhangbo2/hehe/s3cmd-1.5.2.tar.gz  [8 of 8]  94760 of 94760   100% in    0s  1677.16 kB/s  done remote copy: hehe/s3cmd-1.5.2.tar.gz -> s3cmd-1.5.2.tar.gz Done. Uploaded 115709 bytes in 1.0 seconds, 113.00 kB/s. Copied 1 files saving 94760 bytes transfer. 14、列出需要同步的项目,但不进行同步 命令:s3cmd sync --dry-run ./ s3://{BUCKETNAME} root@node4:~# s3cmd sync --dry-run ./ s3://zhangbo2 upload: ./aaa -> s3://zhangbo2/aaa WARNING: Exiting now because of --dry-run 15、在bucket中删除本地不存在的文件 命令:s3cmd sync --delete-removed ./ s3://{BUCKETNAME} root@node4:~# s3cmd sync --delete-removed ./ s3://zhangbo2 File s3://zhangbo2/aaa deleted

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/09/05 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档