如何将zip文件夹的校验和值与校验和文件匹配?

时间:2018-04-11 23:46:58

标签: shell sha512

我有一个zip文件夹已经通过sha512发送了,我想要做的是检查该zip文件的校验和值以及我在单独的.sha512扩展文件中包含校验和值的校验和值

到目前为止,我已经这样做了,以检查zip的校验和值是否与.sha512文件中的校验和值匹配:

if [[ file.zip -ne file.sha512 ]]; then
        echo "Checksum values do not match"
        exit -1;
    fi
    log "info" "Checksum values match"
   done

感谢所有帮助:)

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

这应该可行,你也可以使用md5sum,sha1sum或sha256sum取决于你的哈希值。

if [[ $(sha512sum file.zip | cut -d " " -f 1) -ne $(cat file.sha512) ]]; then
    echo "Checksum values do not match"
    exit -1;
else
    log "info" "Checksum values match"
done