Как узнать, была ли команда gsutil успешно выполнена или получила ошибку с помощью статуса ответа или кода ошибки? - PullRequest
0 голосов
/ 08 июля 2019

В настоящее время я использую команду gsutil rsync для перемещения файлов из GCS в AWS.У меня есть много файлов в GCS для перемещения в AWS.Как узнать, что все файлы скопированы без ошибок, или если произошла какая-либо ошибка, как узнать, что что-то пошло не так.Есть ли способ получить статус ответа или коды ошибок ответа?

1 Ответ

0 голосов
/ 23 июля 2019

см. Документацию https://cloud.google.com/storage/docs/gsutil/commands/rsync#options

-C option:

В случае возникновения ошибки продолжайте попытки скопировать оставшиеся файлы.Если произошли ошибки, состояние выхода gsutil будет отличным от нуля, даже если этот флаг установлен. Эта опция неявно устанавливается при запуске "gsutil -m rsync ..." .Примечание: -C относится только к фактической операции копирования.Если во время перебора файлов в локальном каталоге возникла ошибка (например, недопустимое имя файла Unicode), gsutil выведет сообщение об ошибке и прервет его.

Это означает, что rsync -m не остановитсяошибка, но код ошибки будет отличен от нуля.Надеюсь, это поможет.

...