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 | 下载从存储桶到本地文件夹,只包括特定文件类型。 |