在 GCS 中复制文件夹的原子保证是什么?

Max*_*Max 3 google-cloud-storage google-cloud-platform

我有一个包含目录的 GCS 存储桶my-bucket-name/my-temp-dir-name。该目录包含许多子文件。我想执行复制命令,例如gsutil cp gs://my-bucket-name/my-temp-dir-name gs://my-bucket-name/my-dir-name

此操作是否有任何原子保证?是否有可能在my-dir-name所有文件可用之前就可以访问某些文件?如果my-dir-name已经存在怎么办?

Mik*_*rtz 5

单个对象副本是原子的,但 GCS 不支持跨多个对象的副本的原子性。