兩個(gè)不同的文件幾乎不可能有相同的MD5哈希值,因此md5sum一般用于檢查文件完整性,尤其常用于檢測在文件傳輸、磁盤錯(cuò)誤或其他無惡意涉入的情況下文件的正確性。
1.獲取文件的md5碼
md5sum file >file.md5
其結(jié)果格式為 hash filename
批量獲取
md5sum *.gz > gz.md5
2.校驗(yàn)文件的md5碼
假設(shè)下載文件提供的md5文件為file.md5
md5sum -c file.md5
相同輸出OK,不同則輸出FAILED,形如 filename : OK
批量check,只需確定file.md5中的path/to/filename無誤,在當(dāng)前mu5sum運(yùn)行地址找得到,可將結(jié)果保存日志
md5sum -c file.md5 >md5check.log
提取校驗(yàn)失敗文件
grep FAILED md5check.log