1

我想将存储桶的文件(所有文件)更改为私有文件,所以我想知道如何使用 aws-shell 来做到这一点。我认为也许该mv命令可以用来实现这一点,但我不知道如何使用它,因为这是我第一次使用 aws-shell。

编辑 1

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

无法将文件 mv 到自身 [...]

有没有办法在不创建临时存储桶的情况下做到这一点?我的意思是这可能会导致重复文件使用事务和空间的费用

4

1 回答 1

3

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

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

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

保持源和目标相同。

于 2017-10-17T02:05:59.243 回答