gsutil rsync завершает работу после запуска синхронизации

Я пытаюсь синхронизировать папки из экземпляра вычислительного движка Google с облачным хранилищем, но он просто выходит без каких-либо указателей. Он говорит Начало синхронизации, а затем возвращается к подсказке.

gsutil -m rsync -r public/ gs://mybucket/public
Building synchronization state...
Starting synchronization

Моя версия gsutil

gsutil version -l
gsutil version: 4.6
checksum: 397d8391fddbf1c48cc31f9c2911be68 (!= 70858e3360112a908c76273e6c947098)
boto version: 2.30.0
python version: 2.7.6 (default, Jun 22 2015, 17:58:13) [GCC 4.8.2]
OS: Linux 3.16.0-62-generic
multiprocessing available: True
using cloud sdk: True
config path: /etc/boto.cfg
gsutil path: /usr/lib/google-cloud-sdk/platform/gsutil/gsutil
compiled crcmod: False
installed via package manager: False
editable install: False

Я также пытался обновить компоненты gsutil и gcloud соответственно, но это тоже не работает.

gcloud components update
You cannot perform this action because the component manager has been 
disabled for this installation.  If you would like get the latest 
version of the Google Cloud SDK, please see our main download page at:

  https://developers.google.com/cloud/sdk/

ERROR: (gcloud.components.update) The component manager is disabled for this installation

Есть идеи, что мне здесь не хватает?


person Nick Weisser    schedule 11.05.2016    source источник
comment
4.6 — довольно старая версия gsutil, и с тех пор было добавлено множество исправлений надежности. Вы можете установить Cloud SDK с главной страницы загрузки (или посмотреть, работает ли обновление запущенных компонентов с правами root)   -  person Travis Hobrla    schedule 11.05.2016


Ответы (1)


Когда gsutil rsync выводит не более чем «Начало синхронизации» (без вывода «Копирование»), это означает, что он не обнаружил ничего, требующего синхронизации между указанным вами источником и местом назначения.

person Mike Schwartz    schedule 11.05.2016
comment
Итак, если я хочу удалить содержимое корзины и загрузить новые файлы и каталоги, как мне это сделать? - person Yonatan; 15.02.2017
comment
Чтобы удалить все объекты в ведре, вы можете запустить команду вроде gsutil -m rm gs://my-bucket/** - person Mike Schwartz; 12.04.2017
comment
Обратите внимание, что ничего не найдено может также указывать на то, что пользователь, выполняющий gsutil, не имеет необходимых разрешений файловой системы (например, если источник находится в локальной файловой системе). - person bszom; 07.07.2021