#!/bin/bash #check_file_md5 find /application/nginx/html/test1/ -type f | xargs md5sum > /tmp/web_md5_f.txt #check_file_num tree -i /application/nginx/html/test1 | grep -v "^$" >> /tmp/web_md5_num.txt.default MD5=`/usr/bin/md5sum -c /tmp/web_md5_f.txt | grep -v "OK" | wc -l` TREE=`tree -i /application/nginx/html/test1 | grep -v "^$"> /tmp/web_md5_num.txt` if [ "$MD5" -ne 0 ];then echo "At $(date +%F) /application/nginx/html/test1 has been changed!Please make sure!" else echo "Everything is OK!" fi diff /tmp/web_md5_num.txt /tmp/web_md5_num.txt.default
实现的原理为
创新互联建站是一家专业提供普陀企业网站建设,专注与成都网站制作、网站设计、HTML5建站、小程序制作等业务。10年已为普陀众多企业、政府机构等服务。创新互联专业网站制作公司优惠进行中。1.监控文件的md5值前后是否一样,如果不一样md5sum对比时会报错
2.通过tree命令输出到指定文件中,并用diff对比前后两的生成的内容是否一样,如果多出或者少的文件,会进行提示
知识点:
md5sum -c:可以实现md5值的前后对比,如果对比失败,会提示FAILED
tree -i:去掉树型结构,直接以列的形式显示
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。