我目前正计划从s3迁移到谷歌云存储(g-c-s)。我决定启动一个gce实例并使用gsutil来rsync数百万个文件。我想知道是否保留了许可。 例如,如果一个文件在亚马逊s3上公开读取,那将是g-c-s上的acl。 感谢
答案 0 :(得分:2)
如果使用gsutil cp命令,则可以在命令行上指定固定ACL,如下所示:
gsutil cp -R -a public-read s3://your-s3-bucket gs://your-gs-bucket
rsync命令没有办法做到这一点。但是,另一个选项是您可以使用gsutil defacl命令在目标存储桶上设置默认对象ACL。然后你可以使用gsutil cp而不指定固定ACL,或者你可以使用gsutil rsync。