使用gsutil进行rsync时公开文件

时间:2016-04-24 12:34:53

标签: google-cloud-storage

在执行常规gsutil -m rsync -r . gs://bucket/时,我希望默认情况下这些文件是公开的,而不是之后必须执行gsutil -m acl set -R -a public-read gs://bucket

有可能吗?

2 个答案:

答案 0 :(得分:6)

您可以在存储桶上设置默认对象ACL:

gsutil defacl ch -u AllUsers:R gs://your-bucket

答案 1 :(得分:4)

gsutil现在有一个-a标志,用于在复制的文件上设置固定ACL:

gsutil -m rsync -a public-read -r . gs://bucket/