8

我遇到了一个问题,gsutil 似乎没有遵循文档中描述的行为(至少在 Windows 中)。该文档指出:


在执行递归目录复制时,对象名称的构造反映了从递归处理点开始的源目录结构。例如,命令:

gsutil cp -R dir1/dir2 gs://my_bucket

将创建名为 like 的对象gs://my_bucket/dir2/a/b/c,假设dir1/dir2包含文件a/b/c


但是,在实践中,我发现它会创建名为:

gs://my_bucket/dir1/dir2/a/b/c

即,它复制命令中所述的整个目录路径gsutil,而不是文档中所述的“从递归处理点开始”(dir2)。

我在这里错过/误解了什么吗?

4

1 回答 1

15

gsutil cp -R在使用具有类似目录结构的命令时,我注意到了相同的行为。为了从“dir2”级别复制所需的目录,我使用了以下命令:gsutil rsync -r dir1/dir2 gs://mybucket

于 2014-07-07T18:47:03.397 回答