在文件运输或储存中,可能由于磁盘问题和错误传输导致文件发生改变;因此,我们在文件的使用时需要检查文件的完整性。
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