【问题标题】:How to know whether the gsutil command which is executed successfully or got error by means of response status or error code?如何通过响应状态或错误码知道 gsutil 命令执行成功还是出错?
【发布时间】:2019-11-17 18:50:49
【问题描述】:

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

【问题讨论】:

    标签: gsutil


    【解决方案1】:

    查看文档 https://cloud.google.com/storage/docs/gsutil/commands/rsync#options

    -C option:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-28
      • 2021-04-02
      • 1970-01-01
      • 2019-02-16
      • 2020-07-09
      • 1970-01-01
      • 2021-10-22
      • 1970-01-01
      相关资源
      最近更新 更多