root@syavingc:~# aws s3 mb s3://syavingc #建立一个桶 make_bucket: syavingc root@syavingc:~# aws s3 ls 2018-06-21 10:05:39 syavingc root@syavingc:~# aws s3 rb s3://syavingc #删除一个桶 remove_bucket: syavingc
root@eostestserver-01:~# aws s3 ls s3://syavingc PRE test01/ PRE test02/ PRE test03/ root@eostestserver-01:~# aws s3 ls s3://syavingc/test01/ 2018-06-19 05:31:19 0 2018-06-19 06:01:01 9 1.txt 2018-06-19 07:26:20 4 123.txt
root@syavingc:/data# aws s3 cp s3://syavingc/123.txt /data/123.txt
root@syavingc:/data# aws s3 cp 123.txt s3://syavingc/123.txt
root@syavingc:/data# aws s3 sync /data/. s3://syavingc/test01/
S3存储桶名称是惟一的,mb这个指令实际上是一个建立存储桶的API,若是您使用这个指令建立了“syavingc ”, 那么以后除非这个存储桶被删除,api
任何人(包括您这个帐号)都不能建立另外一个同一个名称的存储桶,且每一个帐号下存储桶的默认限制是100个 (最多能够提高至1000个)。spa
S3属于键值存储的服务,没有“文件夹”这个概念,若是建立以下目录code
“s3://syavingc/20180623/”server
其实也是一个相似“文件夹”的对象键,若是您想按期根据日期建立“文件夹”对象的话,对象
须要使用“put-object” blog
在目标桶里面建立对象,就是在目录里面建立子目录递归
注意:这里建立子目录以前须要要有“根目录”也就是syavingc目录rem
root@syavingc:/tmp# aws s3api put-object --bucket syavingc --key 20180622/ --region ap-northeast-1 { "ETag": "\"d41d8cd98f00b204e9800998ecf8427e\"" } root@syavingc:/tmp# aws s3 ls s3://syavingc/ PRE 20180622/
root@syavingc:~# aws s3 mv s3://syavingc01/file01.tar.gz s3://syavingc02/file02.tar.gz move: s3://syavingc01/file01.tar.gz to s3://syavingc02/file02.tar.gz