代码
执行结果展示
说明
=================================================================
代码解析文档中已经做出说明了,需要改ip和文件路径。
代码
=================================================================
#!/bin/bash
######################################
echo “检测两台服务器指定目录下的文件一致性”
#####################################
#通过对比两台服务器上文件的md5值,达到检测一致性的目的
dir=/root/ccx
b_ip=192.168.59.128
#将指定目录下的文件全部遍历出来并作为md5sum命令的参数,进而得到所有文件的md5值,并写入到指定文件中
find $dir -type f|xargs md5sum > /tmp/md5_a.txt
echo “input one passwd”
ssh $b_ip “find $dir -type f|xargs md5sum > /tmp/md5_b.txt”
echo “input two passwd”
scp $b_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.”
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)
ActiveMQ消息中间件面试专题解析拓展:
Spring面试答案解析拓展
高并发多线程面试解析与拓展
JVM面试专题解析与拓展!
《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门即可获取!
M面试专题解析与拓展!**
[外链图片转存中…(img-Q07KE27s-1711791919127)]
《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门即可获取!
上一篇:三星i589系统升级
下一篇:荣耀八青春安卓多少钱