最知名且使用最为广泛的校验技术是md5sum和sha1sum,他们对文件内容使用相应的算法来生成校验和,下面就来看看如何从文件中生成校验并核实文件的完整性
生成校验码
[root@mio-test ~]# md5sum 1.sh a1f2307a55979b265bc402fcf088a3a3 1.sh
校验文件
[root@mio-test ~]# md5sum 1.sh > md5check [root@mio-test ~]# md5sum -c md5check 1.sh: OK [root@mio-test ~]#
对目录进行校验
对于多个文件,校验和同样可以发挥作用.现在就看看如何校验并核实多个文件.
校验和是从文件中计算得来的,对目录计算校验意味着我们需要对目录中所有文件以递归的方式进行计算.
安装md5deep
yum install md5deep
md5deep的参数
-r 使用递归的方式
-l 使用相对路径
生成校验
生成/root/目录的md5
md5deep -r /root/ > root_md5
校验文件
md5sum -c root_md5 md5sum: WARNING: 1 of 15333 computed checksums did NOT match