即使失败,gsutil也会返回0代码

时间:2014-07-16 21:40:39

标签: google-cloud-storage gsutil

我们正在尝试使用gsutil脚本编写故障安全副本。

问题是gsutil cp即使失败也会返回0。这是预期的吗?我必须解析日志吗?

/usr/local/bin/gsutil -m cp -L gsutilM.log gs://my-bucket/mydir/myfile1.gz /home/myuser

从日志文件:

Result,Description
error, CommandException: crc32c signature computed for local file (FGa0jw==) doesn't match     cloud-supplied digest (N1S6Ew==).
Local file (/home/myuser/myFile1.gz) will be deleted.

由于

1 个答案:

答案 0 :(得分:1)

我尝试修改使crc32c检查的代码,以强制发生这种情况。然后我下载了一个文件,看到了你看到的输出,并确认$ status设置为1。

您使用的操作系统和外壳是什么?