内容目录
S3的CLI各种使用命令笔记
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 | 下载从存储桶到本地文件夹,只包括特定文件类型。 |