用shell监控站点目录下的文件是否被修改
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,#!/bin/bash#check_file_md5 find /application/nginx/html/test1/ -type f | xargs md5sum > /tmp/web_md5
千家信息网最后更新 2025年12月01日用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安全错误
数据库的锁怎样保障安全
天水市网络安全管理局
学校网络安全自己查整改报告
网络安全授课消防
常州网络安全工程师
高保真 软件开发
宾馆没有制定网络安全制度行吗
网络技术带来的利弊英语短文
网络安全中xi安全边界安全
招商局互联网金融科技 运营
安吉租赁软件开发
网络安全隐患警告
中国移动网络安全解决方案
前端游戏软件开发
广东超频服务器出厂价
中央网络安全和信息化专家
西安指挥官网络技术有限公司
软件开发和autosar
星推客服务器出现故障是怎么回事
包含风险分析软件开发模型
网络安全的英语作文高一
实况足球手游实用数据库
单招软件开发面试
数据库管理系统是系统软
数据库用了哪些树
数据库对象的别名
互联网科技公司具体是干嘛的
数据库怎么修改基本表结构
网络安全宣传活动证书加分吗
账本和数据库
数据库插入数据例题