文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

s3cmd常用命令

2023-01-31 05:16

关注


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






阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯