专栏名称: Java知音
专注于Java,推送技术文章,热门开源项目等。致力打造一个有实用,有情怀的Java技术公众号!
今天看啥  ›  专栏  ›  Java知音

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

Java知音  · 公众号  ·  · 2024-07-25 10:05

文章预览

戳上方蓝字“ Java知音 ”关注我 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 - ………………………………

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