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