使用aws-shell为S3创建所有文件

时间:2017-10-16 20:14:41

标签: amazon-s3 aws-shell

我想将存储桶(所有文件)的文件更改为私有,因此我想知道如何使用aws-shell。我想也许mv command可能对实现这一点很有用,但我无法弄清楚如何使用它,因为这是我第一次使用aws-shell。

编辑1

我尝试使用s3 mv s3://bucket s3://temporary --recursive --acl private,但我需要创建另一个临时存储桶来进行交换。由于这个错误:

  

无法将文件复制到自身[...]

有没有办法在不创建临时存储桶的情况下执行此操作?我的意思是,这可能导致重复文件使用交易和空间的费用

1 个答案:

答案 0 :(得分:2)

您可以文件复制到自己身上并更改访问控制列表。

测试一下,但它会是这样的:

aws s3 cp s3://bucket s3://bucket --recursive --acl private

保持源和目的地相同。