shell习题第22题:
【题目要求】
加入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题:相关推荐
- shell习题第15题:看数字找规律
[题目要求] 请仔细查看如下几个数字的规律,并使用shell脚本输出后面的十个数字 10 31 53 77 105 141... ... [核心要点] 计算两个数值之间的差值 [脚本] #!/bin/ ...
- shell习题第6题:监听80端口
[题目要求] 写一个脚本,判断本机的80端口(加入服务为httpd)是否开启,如果开启就什么都不做,如果发现端口不存在,那么重启一下httpd服务,并发邮件通知相关人员 [核心要点] 检测80端口使用 ...
- 蓝桥杯练习系统习题-历年真题解析2(完整版)
文章推荐 精选java等全套学习资源 精选java电子图书资源 精选大数据学习资源 java项目练习精选 蓝桥杯练习系统习题-历年真题解析2 题目搜索方式:Ctrl+F--> 输入题目名称-&g ...
- 蓝桥杯练习系统习题-历年真题解析1(完整版)
文章推荐 精选java等全套学习资源 精选java电子图书资源 精选大数据学习资源 java项目练习精选 蓝桥杯练习系统习题-历年真题解析1 题目搜索方式:Ctrl+F--> 输入题目名称-&g ...
- Linux环境编程姜林美,Linux环境编程习题_编程题_答案.pdf
Linux环境编程习题_编程题_答案 Linux 境编程-人民邮电出版社-姜林美 课后习题(编程题)答案 第三章 1 第五章 4 第六章 9 第七章 19 第八章 22 第九章 35 第十章 38 三 ...
- 算法-蓝桥杯习题(2-2)
蓝桥杯习题 目录 入门训练(详见 算法-蓝桥杯习题(1-1))Go 基础练习(详见 算法-蓝桥杯习题(2-1))Go 基础练习(详见 算法-蓝桥杯习题(2-2))Go 算法训练(详见 算法-蓝桥杯习题 ...
- 用一个单链表L实现一个栈(算法导论第十章10.2-2题)
用一个单链表L实现一个栈(算法导论第十章10.2-2题) template<typename T> class HalfNode {public:T key;HalfNode* next; ...
- 欧拉计划:第21题计算10000以下所有亲和数之和,22题文件中所有名字的得分之和
21:计算10000以下所有亲和数之和: Let d(n) be defined as the sum of proper divisors of n (numbers less than n whi ...
- 【Shell牛客刷题系列】SHELL5 打印空行的行号:一起学习grep命令搭配正则表达式的使用
该系列是基于牛客Shell题库,针对具体题目进行查漏补缺,学习相应的命令. 刷题链接:牛客题霸-Shell篇. 该系列文章都放到专栏下,专栏链接为:<专栏:Linux>.欢迎关注专栏~ 本 ...
最新文章
- centos7 更新源 安装ifconfig
- 两个jQuery冲突了怎么办
- swoole安装全纪录
- Pair Project: API设计 by Xiao Li and Yishi Xing
- 周江华:网易云信IM推送保障及网络优化实践
- C语言求网格的最大不重复路径数的算法(附完整源码)
- for in range语句_Python 之旅5——for循环
- 苹果html阅读器,设置Safari 10.0.2阅读器Reader字体
- 【Java习作】KWIC模拟
- 关于我在1024程序员节还在焊板子这件事儿
- hdu2243 ac自动机
- viper4android 6.0脉冲,【详解】v4a音效脉冲样本
- java实现 洛谷 P1427 小鱼的数字游戏
- NPM js 包管理器介绍
- 微电影宣传片制作步骤分享。
- API接口安全思考和最佳实践
- jsp全是问号_JSP response,request中文乱码(出现问号)总结
- Atitit 旅游强县城 名单列表 旅游资源但其实,北上广深大概只占全国面积的0.33%,加上新一线城市,也只是占了全国面积的3%。在剩下的97%的土地上,有着约300个地级市,3000个
- 蓝桥杯C51(试题内容学习)
- 中国芯片迎难而上,4纳米芯片量产,美媒:美国或肠子都悔青了