如何解决云存储:如何检查对象上的 md5
我的存储桶中发生了这种情况,我的存储中有名为 red.dat 的文件,一旦此文件更新,jenkins 将定期更新此文件我触发事件以部署此 red.dat 文件,我想要检查更新前后文件的 md5 哈希值,如果值不同,则仅进行部署
gsutil cp red.dat gs://example-bucket
我已经尝试过这个命令来获取哈希
gsutil hash -h gs://example-bucket/red.dat
结果是这样
Hashes [hex] for red.dat:
Hash (crc32c): d4c9895e
Hash (md5): 732b9e36d945f31a6f436a8d19f64671
但我有点困惑如何在更新前后比较 md5,因为文件总是会保持远程位置(GCS)。我想要一些建议或告诉我正确的方向来实现这一点,命令或 ansible 中的解决方案很好
解决方法
您可以对本地文件使用 gsutil hash 命令,然后将输出与您从 gsutil hash 看到的内容与云对象进行比较:
gsutil hash red.dat
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。