首页 > 其他 > 详细

定时检验文件是否被篡改

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

    在网络传输、设备之间转存、复制大文件等时,可能会出现传输前后数据不一致的情况。这种情况在网络这种相对更不稳定的环境中,容易出现。那么校验文件的完整性,也是势在必行的。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

定时检验文件是否被篡改

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!