如何通过响应状态或错误代码知道gsutil命令执行成功还是出错?

时间:2019-07-08 09:19:20

标签: gsutil

当前,我正在使用gsutil rsync命令将文件从GCS移至AWS。我在GCS中有很多文件要移到AWS。我怎么知道所有文件都被复制而没有任何错误,或者如果发生任何错误我怎么知道出了点问题。有什么方法可以获取响应状态或响应错误代码?

1 个答案:

答案 0 :(得分:0)

请参阅文档 https://cloud.google.com/storage/docs/gsutil/commands/rsync#options

-C option:

  

如果发生错误,请继续尝试复制其余文件。如果发生错误,即使设置了此标志,gsutil的退出状态也将为非零。 该选项在运行时被隐式设置 “ gsutil -m rsync ...” 。注意:-C仅适用于实际的复制操作。如果在遍历本地目录中的文件时发生错误(例如,无效的Unicode文件名),gsutil将显示一条错误消息并中止。

这意味着rsync -m不会因错误而停止,但是错误代码将不为零。 希望对您有所帮助。