Почему gsutil rsync в CoreOS завершается с ошибкой "CommandException: arg () не называет каталог, сегмент или подчиненный каталог"

На недавней виртуальной машине Google Cloud Platform CoreOS команда gsutil rsync -r gs://some-bucket-here dest не удается с:

CommandException: arg (dest) does not name a directory, bucket, or bucket subdir.

$ gsutil --version
gsutil version: 4.28

Результат одинаков независимо от того, является ли источник или место назначения локальным, то есть копирование в или из корзины:

$ mkdir test
$ ls -al test
total 16
drwxr-xr-x. 2 user user 4096 Nov 29 05:53 .
drwxr-x---. 6 user user 4096 Nov 29 05:53 ..
$ gsutil -m rsync -r gs://some-bucket-here test
CommandException: arg (test) does not name a directory, bucket, or bucket subdir.
$ touch test/blah
$ ls -al test
total 20
drwxr-xr-x. 2 user user 4096 Nov 29 05:54 .
drwxr-x---. 6 user user 4096 Nov 29 05:53 ..
-rw-r--r--. 1 user user    0 Nov 29 05:54 blah
$ gsutil -m rsync -r test gs://some-bucket-here
CommandException: arg (test) does not name a directory, bucket, or bucket subdir.

Это как-то связано с тем, как CoreOS обрабатывает корневую файловую систему?


Дополнительная информация:gsutil cp -r gs://some-bucket-here test по крайней мере делает вид, что копирует файлы, перебирает содержимое сегмента, но на диск ничего не записывается.

0 ответов

Другие вопросы по тегам