检测两台服务器指定目录下的文件一致性

#!/bin/bash
######################################
检测两台服务器指定目录下的文件一致性
#####################################
#通过对比两台服务器上文件的md5值,达到检测一致性的目的
dir=/data/web
b_ip=192.168.88.10
#将指定目录下的文件全部遍历出来并作为md5sum命令的参数,进而得到所有文件的md5值,并写入到指定文件中
find dir -type f|xargs md5sum>/tmp/md5_a.txt
sshb_ip "find dir -type f|xargs md5sum>/tmp/md5_b.txt"
scpb_ip:/tmp/md5_b.txt /tmp
#将文件名作为遍历对象进行一一比对
for f in `awk '{print 2} /tmp/md5_a.txt'`do
#以a机器为标准,当b机器不存在遍历对象中的文件时直接输出不存在的结果
if grep -qw "f" /tmp/md5_b.txt
then
md5_a=`grep -w "f" /tmp/md5_a.txt|awk '{print 1}'`
md5_b=`grep -w "f" /tmp/md5_b.txt|awk '{print 1}'`
#当文件存在时,如果md5值不一致则输出文件改变的结果
if [md5_a != md5_b ]then
echo "f changed."
fi
else
echo "$f deleted."
fi
done

定时清空文件内容,定时记录文件大小

#!/bin/bash
#################################################################
每小时执行一次脚本(任务计划),当时间为0点或12点时,将目标目录下的所有文件内#容清空,但不删除文件,其他时间则只统计各个文件的大小,一个文件一行,输出到以时#间和日期命名的文件中,需要考虑目标目录下二级、三级等子目录的文件
################################################################
logfile=/tmp/`date +%H-%F`.log
n=`date +%H`
if [ n -eq 00 ] || [n -eq 12 ]
then
#通过for循环,以find命令作为遍历条件,将目标目录下的所有文件进行遍历并做相应操作
for i in `find /data/log/ -type f`
do
true > i
done
else
for i in `find /data/log/ -type f`
do
du -shi >> $logfile
done
fi

爱看广场舞的老爷爷的笔记相关推荐

  1. 爱看广场舞的老爷爷的笔记 --shell命令

    文件 ls -rtl                                    # 按时间倒叙列出所有目录和文件 ll -rt touch file                     ...

  2. 爱看广场舞的老爷爷的笔记--网络小知识

    1)什么是链接? 链接是指两个设备之间的连接.它包括用于一个设备能够与另一个设备通信的电缆类型和协议. 2)OSI 参考模型的层次是什么? 有 7 个 OSI 层:物理层,数据链路层,网络层,传输层, ...

  3. 爱看广场舞的老爷爷的笔记---ifconfig命令无法使用

    ifconfig无法使用 查看安装包 [root@localhost ~]# yum search ifconfig net-tools.x86_64 : Basic networking tools ...

  4. 爱看广场舞的老爷爷的脚本日记

    作用:过滤nginx日志异常频率访问的IP,如果发现高频率访问量的ip,将自动对其进行封杀,如IP在半小时后恢复正常,则解除封禁 #!/bin/bashlogfile=/data/nginx/log/ ...

  5. 蓝桥杯第七届决赛JAVA真题----广场舞

    广场舞 LQ市的市民广场是一个多边形,广场上铺满了大理石的地板砖. 地板砖铺得方方正正,就像坐标轴纸一样. 以某四块砖相接的点为原点,地板砖的两条边为两个正方向,一块砖的边长为横纵坐标的单位长度,则所 ...

  6. 你觉得跳广场舞的都是一群什么样的人?

    我觉得跳广场舞的主要是一群正常的退休老年妇女.硬要说她们有什么不一样,或许可能有以下几个方面: 一是喜欢跳舞. 许多人小时候在学校时就曾经参加过班级.学校的文娱活动和演出,老了看到社会流行广场舞,很自 ...

  7. 未来公园怎么能少了广场舞?

    央 视 新 闻 最近又双叒上了央视的乌镇人民公园, 作为全国首个新基建5G+ 智慧互动体验公园 让科技从高科技转变为人本科技 真正为市民服务,融入市民生活 我们在其中融入了互动场景体验装置: 1. A ...

  8. 传统文化之广场舞乱相到底反映出中国社会怎样的深层次矛盾

    "广场舞"在今天的中国业已成为一个充满争议的文化焦点.它流行的原因通常被解读为廉价和低门槛,或者是集体主义时代传统的回潮.伴随着这种解读,"广场舞"和广场舞者被 ...

  9. 解放束缚畅享优美洪亮音色 户外广场舞专用拉杆音箱就选它

    如今,广场舞已经成为了一种时尚,在空间广阔的公共场合下,热情的姐姐.阿姨们用着她们最昂扬的气场展现着他们最美妙的歌声和舞姿,感受着生活的美好.然而,要让广场舞的演绎能够尽情尽兴,就需要选配一台声音洪亮 ...

最新文章

  1. C#基础笔记(第九天)
  2. SSRS Report Knowledge Base
  3. 完全备份指的是对整个计算机系统,网络安全管理实践题库:在备份技术中,差分备份就是对整个系统所有文件进行完全备份,包括所有系统和数据。()...
  4. codevs4343 找回密码
  5. 前嗅ForeSpider教程:数据建表
  6. Redhat与ubuntu配置网卡
  7. linux 开启关闭tomcat服务器端口,linux系统安装、启动和关闭tomcat
  8. 如何在React中使用gRPC-web
  9. 动态执行sql语句用法
  10. Chrome浏览器护眼插件
  11. 本地运行 MAYA 帮助文档
  12. 计算机毕业论文外文翻译是什么,毕业论文的外文翻译是什么
  13. Go Hijack黑科技
  14. 已非昔日阿蒙!21世纪柴油发动机详解
  15. arm linux游戏手柄(joystick)驱动移植
  16. 云端服务器的建立和登录(3.7)
  17. 角色动画中的骨骼蒙皮技术
  18. Conflux 创始人龙凡教授向浙江省委书记车俊汇报 Conflux 最新研发进展
  19. Atitit r2017 r1 doc list on home ntpc.docx
  20. 遥感测深方法综述(一)遥感测深方兴未艾

热门文章

  1. 三星礼包 android,SAMSUNG 三星 Galaxy S8 智能手机 移动合约版(伪开箱)
  2. verilog 中的冒泡排序法
  3. “XXX程序包不存在”解决方法
  4. matlab自学笔记一(台大郭彦甫)
  5. Ubuntu20中使用AirSim--亲测可用
  6. Instruments 调试
  7. 圣商,牢记使命成就当代圣商
  8. 机器学习的思考–计算机的潜意识
  9. 关于ExecuteNonQuery()执行成功却返回-1的问题
  10. MySQL字符集和校对规则(Collation)