真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

利用Shell腳本實(shí)現(xiàn)線上服務(wù)器之間對(duì)比文件是否一致-創(chuàng)新互聯(lián)

這篇文章主要講解了“利用Shell腳本實(shí)現(xiàn)線上服務(wù)器之間對(duì)比文件是否一致”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“利用Shell腳本實(shí)現(xiàn)線上服務(wù)器之間對(duì)比文件是否一致”吧!

員工經(jīng)過(guò)長(zhǎng)期磨合與沉淀,具備了協(xié)作精神,得以通過(guò)團(tuán)隊(duì)的力量開(kāi)發(fā)出優(yōu)質(zhì)的產(chǎn)品。成都創(chuàng)新互聯(lián)公司堅(jiān)持“專注、創(chuàng)新、易用”的產(chǎn)品理念,因?yàn)椤皩W⑺詫I(yè)、創(chuàng)新互聯(lián)網(wǎng)站所以易用所以簡(jiǎn)單”。公司專注于為企業(yè)提供成都做網(wǎng)站、成都網(wǎng)站制作、微信公眾號(hào)開(kāi)發(fā)、電商網(wǎng)站開(kāi)發(fā),小程序制作,軟件按需策劃設(shè)計(jì)等一站式互聯(lián)網(wǎng)企業(yè)服務(wù)。

工作中有時(shí)需要對(duì)比文件是否一致,通過(guò)以下腳本可以實(shí)現(xiàn)(比較簡(jiǎn)單):分享出來(lái),希望能幫助到有同樣需求的朋友~

代碼如下:


#!/bin/bash
#對(duì)比服務(wù)器上文件是否一樣
# Richard shen 2012/07/08
LC_ALL='en_US.UTF-8'
basedir=`dirname $0`
HOST=$basedir/host.txt
PASSWD="abcd"   #密碼
FILE=$basedir/file.txt  
LOG=$basedir/tmp.log
>$LOG
[ ! -f /usr/bin/nc ] && yum -y install nc
[ ! -f /usr/bin/expect ] && yum -y install expect
auto_smart_ssh () {
    expect -c "set timeout -1;
        spawn ssh -o StrictHostKeyChecking=no $2 ${@:3};
                 expect {
                         *assword:* {send -- $1\r;
                         expect {
                             *denied* {exit 2;}
                             eof
                                }
                         }
                  eof     {exit 1;}
                  }
                                  "
 #   return $?
 }
num=0
for file in `cat $FILE`;do
   for host in `cat $HOST`;do
       [[ $host =~ "^#" ]] && continue
       let 'num++'
       if ! /usr/bin/nc -w 1 $host 22 > /dev/null; then
          echo " ssh connect failed." | tee -a $LOG
          continue
       else
          echo -e "\e[32m$host ($FILE) MD5 compared files...\e[0m"
          auto_smart_ssh $PASSWD root@$host md5sum $file | grep $file | grep -v StrictHostKeyChecking | tee -a $LOG
      fi
    done
echo "----------------------------------------------------------"
done



對(duì)比的IP地址寫(xiě)入host.txt,需要對(duì)比的文件(支持多個(gè)文件)寫(xiě)入file.txt
輸出結(jié)果為:


代碼如下:


192.168.113.108 (./file.txt) MD5 compared files...
c84509bb3b109506935dba56b667a136  /data/server/www/apps/ad/fullcollumn.html
192.168.113.111 (./file.txt) MD5 compared files...
c84509bb3b109506935dba56b667a136  /data/server/www/apps/ad/fullcollumn.html
----------------------------------------------------------
192.168.113.108 (./file.txt) MD5 compared files...
d2c965f5222ff47432313c76863f428d  /data/server/www/apps/ad/sky.html
192.168.113.111 (./file.txt) MD5 compared files...
d2c965f5222ff47432313c76863f428d  /data/server/www/apps/ad/sky.html


感謝各位的閱讀,以上就是“利用Shell腳本實(shí)現(xiàn)線上服務(wù)器之間對(duì)比文件是否一致”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)利用Shell腳本實(shí)現(xiàn)線上服務(wù)器之間對(duì)比文件是否一致這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!


分享文章:利用Shell腳本實(shí)現(xiàn)線上服務(wù)器之間對(duì)比文件是否一致-創(chuàng)新互聯(lián)
轉(zhuǎn)載來(lái)源:http://weahome.cn/article/ipdoo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部