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