我们正在尝试使用gsutil编写一个故障安全副本。
问题是,即使失败,gsutcp仍然返回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.
谢谢
我尝试修改使crc32c检查的代码,以强制该条件发生。然后我下载了一个文件,看到了像您看到的那样的输出,并验证了$status被设置为1。
你使用的是什么操作系统和shell ?