gsutil cp命令复制整个目录路径(在Windows上)-是否存在错误?

8

我遇到了一个问题,即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命令时,IE会复制整个目录路径,而不是像文档中所述“从递归处理的点”(dir2)开始。

我是不是漏掉了/误解了什么?

1个回答

15

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


太棒了,这正是我一直在寻找的! - Ilya Gazman
感谢@JoshFire311 - Balaji

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接