专栏名称: 大侠学Python
我们或许是在学宇宙第一热门语言Python吧!大家都在学Python,大侠和大家一起分享Python资料、Python文章、Python工具资源、Python源码、Python教程,会Python的人生就跟开了挂一样
今天看啥  ›  专栏  ›  大侠学Python

18 个一线工作中常用 Shell 脚本【实用版】

大侠学Python  · 公众号  ·  · 2024-07-28 11:20

文章预览

1、检测两台服务器指定目录下的文件一致性 #!/bin/bash   ######################################   检测两台服务器指定目录下的文件一致性   #####################################   #通过对比两台服务器上文件的md5值,达到检测一致性的目的   dir=/data/web   b_ip=192.168.88.10   #将指定目录下的文件全部遍历出来并作为md5sum命令的参数,进而得到所有文件的md5值,并写入到指定文件中   find  $dir  - type  f|xargs md5sum > /tmp/md5_a.txt   ssh  $b_ip   "find  $dir  -type f|xargs md5sum > /tmp/md5_b.txt"    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  ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览