【shell】md5校验及多级较验
时间:2013-09-10 08:09:09 作者:vaster 标签: shell 命令 分类: Shell
我们常常会有一种需要,需要记录某个文件或某个目录及子目录下所有文件的MD5,以后需要用时,还要比对MD5是否统一,这时需要用于md5sum这个命令和它的反校验功能了
生成MD5码:
[root@host100 ~]# find ./ -name "*.txt" |xargs md5sum >a [root@host100 ~]# cat a d04b4ac51bece9f4408c981f6f448399 ./md5.txt d41d8cd98f00b204e9800998ecf8427e ./b.txt a918319d873c314e80520c6e20d1a6a8 ./a.txt d7d47580f32d05073b8c54d79e9acf57 ./result.txt d41d8cd98f00b204e9800998ecf8427e ./ss/m.txt //看到这里了吗?有子目录哦~ 6dce8838b88fca09004b5f9fcf00e7ea ./file.txt
进行校验:
[root@host100 ~]# md5sum -c a ./md5.txt: OK ./b.txt: OK ./a.txt: OK ./result.txt: OK ./ss/m.txt: OK ./file.txt: OK
需要注意的情况:
如果你要反校验的目录里面在a文件里面没有,最后的结果会是Fail,但是,单个的校验结果可以通过文件后的OK和Fail来确定结果的正确性!