【shell】md5校验及多级较验

【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来确定结果的正确性!

时间:2013-09-10 08:09:09      作者:vaster      标签: shell 命令      分类: Shell
  • 分享到:
  • 微博
  • QQ空间
  • 腾讯微博
  • 微信

Copyright © 2015 Gitblog | Proudly powered by Gitblog.