У меня проблема, когда кажется, что 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
, а не «начиная с точки рекурсивной обработки» (dir2), как указано в документации.
Я что-то упускаю / неправильно понимаю?