当前,我正在使用gsutil rsync命令将文件从GCS移至AWS。我在GCS中有很多文件要移到AWS。我怎么知道所有文件都被复制而没有任何错误,或者如果发生任何错误我怎么知道出了点问题。有什么方法可以获取响应状态或响应错误代码?
答案 0 :(得分:0)
请参阅文档 https://cloud.google.com/storage/docs/gsutil/commands/rsync#options
-C option:
如果发生错误,请继续尝试复制其余文件。如果发生错误,即使设置了此标志,gsutil的退出状态也将为非零。 该选项在运行时被隐式设置 “ gsutil -m rsync ...” 。注意:-C仅适用于实际的复制操作。如果在遍历本地目录中的文件时发生错误(例如,无效的Unicode文件名),gsutil将显示一条错误消息并中止。
这意味着rsync -m
不会因错误而停止,但是错误代码将不为零。
希望对您有所帮助。