AWS CLI 中用于与 Amazon S3(Simple Storage Service)进行交互的命令非常常见,以下是一些常用的 S3 命令:
aws s3 ls
- 列出 S3 存储桶中的对象列表。
aws s3 mb s3://bucket-name
- 创建一个新的 S3 存储桶。
aws s3 rb s3://bucket-name
- 删除一个空的 S3 存储桶。
aws s3 cp file.txt s3://bucket-name
- 将本地文件上传到 S3 存储桶。
aws s3 cp s3://bucket-name/file.txt .
- 从 S3 存储桶下载文件到本地。
aws s3 sync local-directory s3://bucket-name/remote-directory
- 同步本地目录与 S3 存储桶中的目录。
aws s3 rm s3://bucket-name/object-key
- 从 S3 存储桶中删除对象。
aws s3api put-bucket-versioning –bucket bucket-name –versioning-configuration Status=Enabled
- 启用 S3 存储桶的版本控制。
aws s3api put-bucket-acl –bucket bucket-name –acl public-read
- 将 S3 存储桶的访问控制列表(ACL)设置为公开读取。
aws s3api put-object-acl –bucket bucket-name –key object-key –acl public-read
- 将 S3 存储桶中特定对象的 ACL 设置为公开读取。
- aws s3api delete-object –bucket bucket-name –key object-key
- 删除 S3 存储桶中的特定对象。
- aws s3api list-objects –bucket bucket-name
- 列出 S3 存储桶中的对象,包括版本信息。
这些命令涵盖了一些常见的 S3 操作,包括创建和删除存储桶、上传和下载文件、同步目录、设置版本控制和 ACL 等。你可以根据具体需求使用这些命令进行 S3 存储桶的管理和操作。