如何跳过gsutil中的现有文件rsync

时间:2018-05-30 05:31:12

标签: google-cloud-storage rsync gsutil

我想在本地计算机磁盘上的目录和我的Google云端存储分区之间复制文件,条件如下:

1)复制所有新文件和文件夹。

2)跳过所有现有文件和文件夹,无论它们是否被修改过。

我尝试使用Google ACL政策实施此功能,但似乎无法正常运行。

我正在使用Google云端存储管理服务帐户将我的文件复制到存储桶中。

1 个答案:

答案 0 :(得分:0)

正如@ A.Queue评论的那样,跳过现有文件的解决方案是使用带有gsutil cp选项的-n命令。此选项表示no-clobber,因此云存储桶中已存在的所有文件和目录都不会被覆盖,只会将新文件和目录添加到存储桶中。

如果您运行以下命令:

gsutil cp -n -r . gs://[YOUR_BUCKET]

您将复制云存储桶中不存在的所有文件和目录(包括下面所有文件和子目录的整个目录树),而所有已存在的文件和目录都将被跳过。

您可以在此link中找到与此命令相关的更多信息。