在文件運輸或儲存中,可能由于磁盤問題和錯誤傳輸導致文件發生改變;因此,我們在文件的使用時需要檢查文件的完整性。
md5sum 是一個計算機命令,用于計算和檢查128位二進制MD5 hashes。
1) 文件傳輸之前,利用md5sum生成文件的md5值;
2) 文件傳輸后,檢查文件md5值是否改變;由此判斷文件的完整性。
Md5sum參數
-b 以二進制模式文件內容
-t 以文本模式讀入文件內容
-c 根據已生成的md5值,對文件進行校驗
--status 校驗完成后,不生成錯誤或正確的提示信息,可以通過命令的返回值來判斷
md5sum使用
為文件生成md5值:
$ md5sum file1.txt file2.txt file3.txt
d41d8cd98f00b204e9800998ecf8427e file1.txt
d41d8cd98f00b204e9800998ecf8427e file2.txt
d41d8cd98f00b204e9800998ecf8427e file3.txt
為文件生成md5值,并保存:
$ md5sum file1.txt file2.txt file3.txt > file.md5
查看文件MD5值:
$ cat file.md5
d41d8cd98f00b204e9800998ecf8427e file1.txt
d41d8cd98f00b204e9800998ecf8427e file2.txt
d41d8cd98f00b204e9800998ecf8427e file3.txt
檢查文件md5值
$ md5sum -c file.md5
file1.txt: OK
file2.txt: OK
file3.txt: OK