【题目要求】

加入A服务器可直接ssh到B,不用输入密码。A和B都有一个目录是/data/web/这下有很多文件,我们不知道这下面有多少层目录,但是之前的目录结构和文件是一模一样的。但是现在不确定是否一致。

所以以A为标准,检测AB不同的文件,看看哪些文件是被修改过的

【核心要点】

md5sum file

【脚本】

#!/bin/bashdir=/data/web
[ -f /tmp/md5.list ] && rm -f /tmp/md5.listwhile read line
domd5sum $line >> /tmp/md5.list
done < /tmp/md5.list# 拷贝到B服务器
echo "scp /tmp/md5.list B:/tmp"# 嵌入文档 EOF
[ -f /tmp/check_md5.sh ] && rm -f /tmp/check_md5.shcat > /tmp/check_md5.sh << EOF
#!/bin/bash
dir=/data/web
while read line
dofile_name=`echo \$line | awk '{print $2}'`md5=`echo \$line | awk '{print $1}`if [ -f $file_name ]; thenmd5_b=`md5sum \$file_name`if [ \$md5_b != \$md5_b ]; thenecho "\$file_name changed."fielseecho "\$file_name lose."fi
done < /tmp/md5.list
EOFecho "scp /tmp/check_md5.sh B:/tmp/"
echo 'ssh B "/bin/bash /tmp/check_md5.sh"'

转载于:https://www.cnblogs.com/dingzp/p/10991551.html

shell习题第22题:相关推荐

  1. shell习题第15题:看数字找规律

    [题目要求] 请仔细查看如下几个数字的规律,并使用shell脚本输出后面的十个数字 10 31 53 77 105 141... ... [核心要点] 计算两个数值之间的差值 [脚本] #!/bin/ ...

  2. shell习题第6题:监听80端口

    [题目要求] 写一个脚本,判断本机的80端口(加入服务为httpd)是否开启,如果开启就什么都不做,如果发现端口不存在,那么重启一下httpd服务,并发邮件通知相关人员 [核心要点] 检测80端口使用 ...

  3. 蓝桥杯练习系统习题-历年真题解析2(完整版)

    文章推荐 精选java等全套学习资源 精选java电子图书资源 精选大数据学习资源 java项目练习精选 蓝桥杯练习系统习题-历年真题解析2 题目搜索方式:Ctrl+F--> 输入题目名称-&g ...

  4. 蓝桥杯练习系统习题-历年真题解析1(完整版)

    文章推荐 精选java等全套学习资源 精选java电子图书资源 精选大数据学习资源 java项目练习精选 蓝桥杯练习系统习题-历年真题解析1 题目搜索方式:Ctrl+F--> 输入题目名称-&g ...

  5. Linux环境编程姜林美,Linux环境编程习题_编程题_答案.pdf

    Linux环境编程习题_编程题_答案 Linux 境编程-人民邮电出版社-姜林美 课后习题(编程题)答案 第三章 1 第五章 4 第六章 9 第七章 19 第八章 22 第九章 35 第十章 38 三 ...

  6. 算法-蓝桥杯习题(2-2)

    蓝桥杯习题 目录 入门训练(详见 算法-蓝桥杯习题(1-1))Go 基础练习(详见 算法-蓝桥杯习题(2-1))Go 基础练习(详见 算法-蓝桥杯习题(2-2))Go 算法训练(详见 算法-蓝桥杯习题 ...

  7. 用一个单链表L实现一个栈(算法导论第十章10.2-2题)

    用一个单链表L实现一个栈(算法导论第十章10.2-2题) template<typename T> class HalfNode {public:T key;HalfNode* next; ...

  8. 欧拉计划:第21题计算10000以下所有亲和数之和,22题文件中所有名字的得分之和

    21:计算10000以下所有亲和数之和: Let d(n) be defined as the sum of proper divisors of n (numbers less than n whi ...

  9. 【Shell牛客刷题系列】SHELL5 打印空行的行号:一起学习grep命令搭配正则表达式的使用

    该系列是基于牛客Shell题库,针对具体题目进行查漏补缺,学习相应的命令. 刷题链接:牛客题霸-Shell篇. 该系列文章都放到专栏下,专栏链接为:<专栏:Linux>.欢迎关注专栏~ 本 ...

最新文章

  1. centos7 更新源 安装ifconfig
  2. 两个jQuery冲突了怎么办
  3. swoole安装全纪录
  4. Pair Project: API设计 by Xiao Li and Yishi Xing
  5. 周江华:网易云信IM推送保障及网络优化实践
  6. C语言求网格的最大不重复路径数的算法(附完整源码)
  7. for in range语句_Python 之旅5——for循环
  8. 苹果html阅读器,设置Safari 10.0.2阅读器Reader字体
  9. 【Java习作】KWIC模拟
  10. 关于我在1024程序员节还在焊板子这件事儿
  11. hdu2243 ac自动机
  12. viper4android 6.0脉冲,【详解】v4a音效脉冲样本
  13. java实现 洛谷 P1427 小鱼的数字游戏
  14. NPM js 包管理器介绍
  15. 微电影宣传片制作步骤分享。
  16. API接口安全思考和最佳实践
  17. jsp全是问号_JSP response,request中文乱码(出现问号)总结
  18. Atitit 旅游强县城 名单列表 旅游资源但其实,北上广深大概只占全国面积的0.33%,加上新一线城市,也只是占了全国面积的3%。在剩下的97%的土地上,有着约300个地级市,3000个
  19. 蓝桥杯C51(试题内容学习)
  20. 中国芯片迎难而上,4纳米芯片量产,美媒:美国或肠子都悔青了

热门文章

  1. JavaScript学习(九十二)—关联数组的基本操作
  2. HTML的基本知识(五)——无序列表、有序列表、自定义列表
  3. thinkphp连接远程数据库慢_干货分享—Niushop数据库配置
  4. 一开始买的是MacBook air,后来分了专业之后发现要用的软件需要Windows系统,该怎么办?
  5. 一个女人不收拾厨房,卫生间便池也不刷,为什么老公也不嫌弃?
  6. 轻轨与地铁有什么区别吗?
  7. 28岁的李佳琪落户上海了
  8. 如何区分家里的网线是超五类还是超六类的呢?
  9. aws redshift_AWS Redshift入门
  10. sql字符串函数_另一堆SQL字符串函数