码迷,mamicode.com
首页 > 其他好文 > 详细

定时检验文件是否被篡改

时间:2016-07-29 19:26:57      阅读:259      评论:0      收藏:0      [点我收藏+]

标签:md5sum、文件校验、md5文件校验

    在网络传输、设备之间转存、复制大文件等时,可能会出现传输前后数据不一致的情况。这种情况在网络这种相对更不稳定的环境中,容易出现。那么校验文件的完整性,也是势在必行的。md5sum命令用于生成和校验文件的md5值。它会逐位对文件的内容进行校验。是文件的内容,与文件名无关,也就是文件内容相同,其md5值相同。md5值是一个128位的二进制数据,转换成16进制则是32(128/4)位的进制值。

   我这里在每次项目发布后及时对项目生成md5文件,由于项目中会自觉生成一些模板缓存文件、为了避免此类文件的影响不对这些做md5,命令如下:

find ./xyb \( -path ./xyb/vhost/img -o -path ./xyb/templates_c \) -prune -o 
 -type f ! -name "*.txt" -print0 | xargs -0 md5sum > xyb_project_file.md5

然后定时去检验是否有文件被篡改,然后发送相关邮件,命令如下(不包括发信环节):

md5sum -c --quiet xyb_project_file.md5 > check_fail_md5.txt

定时相关可以参考之前的文章,crontab妙用

本文出自 “我相信” 博客,请务必保留此出处http://mrcelite.blog.51cto.com/2977858/1831717

定时检验文件是否被篡改

标签:md5sum、文件校验、md5文件校验

原文地址:http://mrcelite.blog.51cto.com/2977858/1831717

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!