AWS CLI S3 命令列表

常用 S3 AWS CLI 命令列表

创建桶

aws s3 mb s3://bucket-name

删除铲斗

aws s3 rb s3://bucket-name

列出铲斗

aws s3 ls

列出存储桶内的内容

aws s3 ls s3://bucket-name

列出具有路径的桶

aws s3 ls s3://bucket-name/path

拷贝文件

aws s3 cp file.txt s3://my-bucket/ 

同步文件

aws s3 sync . s3://my-bucket/path

删除本地文件

rm ./MyFile1.txt

没有 –delete 选项尝试同步 - 没有任何反应

aws s3 sync . s3://my-bucket/path

与删除同步 - 从桶中删除对象

aws s3 sync . s3://my-bucket/path --delete

从桶中删除对象

aws s3 rm s3://my-bucket/path/MySubdirectory/MyFile3.txt

与删除同步 - 删除本地文件

aws s3 sync s3://my-bucket/path . --delete

与不常访问存储类同步

aws s3 sync . s3://my-bucket/path --storage-class STANDARD_IA

将当前目录中的 MyFile.txt 复制到 s3:// my-bucket / path

aws s3 cp MyFile.txt s3://my-bucket/path/

将 s3:// my-bucket / path 中的所有 .jpg 文件移动到 ./MyDirectory

aws s3 mv s3://my-bucket/path ./MyDirectory --exclude '*' --include '*.jpg' --recursive

列出我的桶的内容

aws s3 ls s3://my-bucket

列出 my-bucket 中路径的内容

aws s3 ls s3://my-bucket/path

删除 s3://my-bucket/path/MyFile.txt

aws s3 rm s3://my-bucket/path/MyFile.txt

删除 s3:// my-bucket / path 及其所有内容

aws s3 rm s3://my-bucket/path --recursive