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


我有一个使用 sha512 发送的 zip

文件夹,我想做的是检查该 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

感谢您的所有帮助:)

这应该有效,你也可以使用 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

您正在寻找 md5sum,请参阅 https://www.tutorialspoint.com/unix_commands/md5sum.htm

最新更新