提取文件内的md5文件信息与解压出来的文件的md5进行比较

file=$1
check_md5()
{ unzip -P passwd -o $file $1 md5=$(md5sum $1 | cut -c1-32) md5_in=$(cat md5.txt | grep $1 | cut -c1-32) if [ "$md5" = "$md5_in" ] ; then return 0 else

return 1 fi }

检查文件内MD5是否匹配。

md5.txt由压缩前生成。

 md5sum file1 file2 file3 > md5.txt 

结果为:

5713edb25b10d1f076baef1cf42ece74  file1
123437a6d29a184bbfd97270f52645fc  file2
56783edb25b10d1f076baef1cf42ece74  file3
原文地址:https://www.cnblogs.com/fogcell/p/7211132.html