用shell监控站点目录下的文件是否被修改
发表于:2025-02-05 作者:千家信息网编辑
千家信息网最后更新 2025年02月05日,#!/bin/bash#check_file_md5 find /application/nginx/html/test1/ -type f | xargs md5sum > /tmp/web_md5
千家信息网最后更新 2025年02月05日用shell监控站点目录下的文件是否被修改
#!/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.defaultMD5=`/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!"fidiff /tmp/web_md5_num.txt /tmp/web_md5_num.txt.default
实现的原理为
1.监控文件的md5值前后是否一样,如果不一样md5sum对比时会报错
2.通过tree命令输出到指定文件中,并用diff对比前后两的生成的内容是否一样,如果多出或者少的文件,会进行提示
知识点:
md5sum -c:可以实现md5值的前后对比,如果对比失败,会提示FAILED
tree -i:去掉树型结构,直接以列的形式显示
文件
提示
监控
内容
原理
命令
形式
知识
知识点
结构
会报
生成
输出
目录
站点
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络技术多少分过
苏州数据网络技术哪个好
linux中连接数据库的工具
湖南监控服务器机柜云空间
广东深梦互联网科技
服务器系统怎么使用
数据库同步订阅发布
联通公司网络安全知识培训心得
管理员代理服务器一直中断
服务器内存recc
浪潮英信服务器关闭单电源报警
电子货币网络安全
烟囱设计软件开发
传奇单机不能连接服务器
深圳软件开发岗
数据库数据导出到excel错误
股票历史详细数据库
数据库冷备份 代码
数据库中xz yz怎么读
浙江服务器
软件开发怎么归类到研发支出
律师软件开发服务
管理游戏服务器软件
万晟网络技术有限公司
兴安盟网络安全答题竞赛
软件开发相关账务处理
计算机网络技术 广域网
网络安全法第73条
宏业数据库无法连接什么原因
西城区大规模软件开发推荐