如何将 zip 文件夹的校验和值与校验和文件相匹配?
How do I match the checksum value of a zip folder with the checksum file?
我有一个已使用 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,请参阅https://www.tutorialspoint.com/unix_commands/md5sum.htm
这应该可行,您也可以使用 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
我有一个已使用 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,请参阅https://www.tutorialspoint.com/unix_commands/md5sum.htm
这应该可行,您也可以使用 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