gsutil cp命令复制整个目录路径(在Windows上) - bug?

时间:2014-06-05 17:56:53

标签: google-cloud-storage cp gsutil

我遇到的问题是gsutil似乎没有遵循文档中描述的行为(至少在Windows中)。文档说明:


执行递归目录副本时,将构造对象名称,从递归处理开始镜像源目录结构。例如,命令:

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

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


然而,在实践中我发现它将创建名为:

的对象
gs://my_bucket/dir1/dir2/a/b/c

即,它复制gsutil命令中声明的整个目录路径,而不是"从递归处理开始#34; (dir2)如文件中所述。

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

1 个答案:

答案 0 :(得分:11)

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