温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

定时检验文件是否被篡改

发布时间:2020-07-16 13:52:25 来源:网络 阅读:1014 作者:mrc_elite 栏目:开发技术

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

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI