【问题标题】:cloud storage: how to check md5 on object云存储:如何检查对象上的 md5
【发布时间】:2021-05-02 22:35:19
【问题描述】:

我的存储桶中发生了这种情况,我的存储中有一个名为 red.dat 的文件,一旦更新了这个文件,jenkins 就会定期更新这个文件我触发事件来部署这个 red.dat 文件,我想要检查更新前后文件的 md5 哈希值,如果值不同,则仅进行部署

这就是我将文件上传到 GCS 的方式

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 中的解决方案很好

【问题讨论】:

    标签: automation google-cloud-storage gsutil


    【解决方案1】:

    您可以在本地文件上使用 gsutil hash 命令,然后将输出与您从 gsutil hash 中看到的内容与云对象进行比较:

    gsutil hash red.dat
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-20
      • 2018-12-03
      • 2018-07-18
      • 1970-01-01
      • 2012-02-14
      • 2021-06-01
      相关资源
      最近更新 更多