S3的CLI各种使用命令笔记

命令

描述

aws s3 ls

显示存储桶列表。

aws s3 ls s3://{存储桶名称}/{路径}

显示存储桶内容。

aws s3 mb s3://{存储桶名称}

创建存储桶。

aws s3 rb s3://{存储桶名称}

删除存储桶(如果不为空则不删除)。

aws s3 rb s3://{存储桶名称} --force

删除存储桶(即使不为空也删除)。

aws s3 sync {文件夹路径} s3://{存储桶名称}/{路径}

同步存储桶内容到本地文件夹(仅添加/更新,不删除)。

aws s3 sync {文件夹路径} s3://{存储桶名称}/{路径} --delete

同步存储桶内容到本地文件夹(包括删除)。

aws s3 cp {文件路径} s3://{存储桶名称}/{路径}

复制本地文件到存储桶。

aws s3 mv {文件路径} s3://{存储桶名称}/{路径}

移动本地文件到存储桶。

aws s3 rm s3://{存储桶名称}/{文件路径}

删除存储桶中的文件。

aws s3 rm s3://{存储桶名称}/{文件夹路径} --recursive

删除存储桶中的文件夹。

aws s3 cp ~/directory/sample.txt s3://backet-name/

单个文件上传到存储桶。

aws s3 cp ~/directory s3://backet-name/ --recursive

上传整个文件夹到存储桶。

aws s3 cp ~/directory s3://backet-name/ --exclude "*.txt" --recursive

上传文件夹到存储桶,排除特定文件类型。

aws s3 cp ~/directory s3://backet-name/ --exclude "" --include ".txt" --recursive

上传文件夹到存储桶,只包括特定文件类型。

aws s3 cp s3://backet-name/sample.txt ~/directory/

下载单个文件从存储桶到本地。

aws s3 cp s3://backet-name/ ~/directory --recursive

下载整个文件夹从存储桶到本地。

aws s3 cp s3://backet-name/ ~/directory --exclude "*.txt" --recursive

下载从存储桶到本地文件夹,排除特定文件类型。

aws s3 cp s3://backet-name/ ~/directory --exclude "" --include ".txt" --recursive

下载从存储桶到本地文件夹,只包括特定文件类型。

文章作者: tutu
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 TutuのBlog
AWS S3 AWS-CLI
喜欢就支持一下吧