使用 gsutil 进行 rsync 时制作文件 public
Making files public when doing an rsync with gsutil
在执行通常的 gsutil -m rsync -r . gs://bucket/
时,我希望文件默认为 public,而不必事后执行 gsutil -m acl set -R -a public-read gs://bucket
。
可能吗?
您可以在存储桶上设置默认对象 ACL:
gsutil defacl ch -u AllUsers:R gs://your-bucket
gsutil 现在有一个 -a
标志来为复制的文件设置固定 ACL:
gsutil -m rsync -a public-read -r . gs://bucket/
在执行通常的 gsutil -m rsync -r . gs://bucket/
时,我希望文件默认为 public,而不必事后执行 gsutil -m acl set -R -a public-read gs://bucket
。
可能吗?
您可以在存储桶上设置默认对象 ACL:
gsutil defacl ch -u AllUsers:R gs://your-bucket
gsutil 现在有一个 -a
标志来为复制的文件设置固定 ACL:
gsutil -m rsync -a public-read -r . gs://bucket/