Назад | Перейти на главную страницу

Почему 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 по крайней мере, делает вид, что копирует файлы, перебирая содержимое корзины, но на диск ничего не записывается.