当前位置: 首页 > news >正文

Linux校验比对文件一致性的shell脚本

#!/bin/bash
check_dir=/var/html/www
zhiwendb="/opt/zhiwen.db" #原始指纹库路径
filedb="/opt/wenjian.db" #原始文件库路径
errlog="/opt/err.log" #监测后的内容日志

[ -e $check_dir ] || exit 1 #目录不存在就退出脚本
[ -e $zhiwendb ] || exit 1
[ -e $filedb ] || exit 1

echo "`md5sum -c --quiet /opt/zhiwen.db`" > $errlog #  将错误日志存放在指定位置
md5sum -c --quiet /opt/zhiwen.db &> /dev/null

find $check_dir -type f > /opt/wenjian.db_curr
echo "`diff /opt/wenjian.db*`" &>>$errlog
diff /opt/wenjian.db* &>> $errlog

if [ $? -ne 0 -o `diff /opt/wenjian.db* |wc -l` -ne 0 ];then
    touch /tmp/`date +%s`.err #  在指定位置创建错误报警提示 -o就是&&
else
    echo "sites dir is ok"
fi

相关文章:

  • Linux防火墙之通俗易懂的iptables五表五链解释
  • nmap部分实例应用
  • VSFTP服务器配置具有不同访问权限的虚拟用户
  • linux配置应用服务器通过证书免密码登录SFTP测试站点
  • Linux下非逻辑卷扩容之创建逻辑卷pvcreate是否会损坏原数据测试
  • Linux下非逻辑卷扩容之新增盘扩容
  • Linux下多挂载点mount实验
  • Linux取ip地址
  • Linux利用sed批量自动化更换IP
  • 批量保存打开的网页到本地
  • Linux挂载点是否可以是软链接测试实验
  • 【无标题】CSDN发布模板水文
  • Windows安装Python3学习环境
  • Linux下Ngxin服务器防DDos攻击自动加iptables的Shell脚本
  • CentOS7安装Redis教程
  • [iOS]Core Data浅析一 -- 启用Core Data
  • 2017 年终总结 —— 在路上
  • extjs4学习之配置
  • Java 最常见的 200+ 面试题:面试必备
  • JavaScript服务器推送技术之 WebSocket
  • Mybatis初体验
  • Node + FFmpeg 实现Canvas动画导出视频
  • Python实现BT种子转化为磁力链接【实战】
  • RxJS 实现摩斯密码(Morse) 【内附脑图】
  • 多线程事务回滚
  • 技术胖1-4季视频复习— (看视频笔记)
  • 将回调地狱按在地上摩擦的Promise
  • 想使用 MongoDB ,你应该了解这8个方面!
  • 一份游戏开发学习路线
  • 原生Ajax
  • 【干货分享】dos命令大全
  • # 数论-逆元
  • #HarmonyOS:Web组件的使用
  • (10)Linux冯诺依曼结构操作系统的再次理解
  • (附源码)springboot炼糖厂地磅全自动控制系统 毕业设计 341357
  • (附源码)ssm跨平台教学系统 毕业设计 280843
  • (紀錄)[ASP.NET MVC][jQuery]-2 純手工打造屬於自己的 jQuery GridView (含完整程式碼下載)...
  • (六)激光线扫描-三维重建
  • (一)为什么要选择C++
  • (已解决)什么是vue导航守卫
  • (转) RFS+AutoItLibrary测试web对话框
  • (转)http协议
  • * 论文笔记 【Wide Deep Learning for Recommender Systems】
  • ******IT公司面试题汇总+优秀技术博客汇总
  • **登录+JWT+异常处理+拦截器+ThreadLocal-开发思想与代码实现**
  • .NET Conf 2023 回顾 – 庆祝社区、创新和 .NET 8 的发布
  • .NET HttpWebRequest、WebClient、HttpClient
  • .NET WebClient 类下载部分文件会错误?可能是解压缩的锅
  • .net 发送邮件
  • .net开发引用程序集提示没有强名称的解决办法
  • .net中调用windows performance记录性能信息
  • @SpringBootApplication 包含的三个注解及其含义
  • [ vulhub漏洞复现篇 ] ECShop 2.x / 3.x SQL注入/远程执行代码漏洞 xianzhi-2017-02-82239600
  • [2016.7.Test1] T1 三进制异或
  • [2023年]-hadoop面试真题(一)