我正在尝试同步 Google Cloud 上的两个项目和两个存储桶之间的文件。
但是,我只想复制不在
A
中但不在 B
(目标)中的文件。覆盖 A
和 B
(首选)中的文件就可以了。
当我执行以下操作时:
test
并将文件夹 A
添加到内部 file-1
gsutil cp -r gs://from-project.appspot.com/test gs://to-project.appspot.com/test2
这工作正常,我的目标项目存储桶中的文件夹
A
中有文件夹 test2
。
然后问题就出现了:
B
,并在文件夹 A
中删除了 file-1
并添加了 file-2
(为了测试文件的概念位于 A
中,但不在 B
中)。file-2
并且我有一个附加文件夹 B
,而是在 test2
中得到一个名为 test
的新文件夹,在里面我找到 A
和 B
,但 file-1
中没有 a
(基本上是新情况的复制品)。为什么会发生这种情况以及如何防止这种情况以启用同步?