文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-623749.html
?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-623749.html
1、檢測(cè)兩臺(tái)服務(wù)器指定目錄下的文件一致性
#!/bin/bash??
######################################??
檢測(cè)兩臺(tái)服務(wù)器指定目錄下的文件一致性??
#####################################??
#通過(guò)對(duì)比兩臺(tái)服務(wù)器上文件的md5值,達(dá)到檢測(cè)一致性的目的??
dir=/data/web??
b_ip=192.168.88.10??
#將指定目錄下的文件全部遍歷出來(lái)并作為md5sum命令的參數(shù),進(jìn)而得到所有文件的md5值,并寫(xiě)入到指定文件中??
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??
#將文件名作為遍歷對(duì)象進(jìn)行一一比對(duì)??
for?f?in?`awk?'{print?2}?/tmp/md5_a.txt'`do??
#以a機(jī)器為標(biāo)準(zhǔn),當(dāng)b機(jī)器不存在遍歷對(duì)象中的文件時(shí)直接輸出不存在的結(jié)果??
if?grep?-qw?"$f"?/tmp/md5_b.txt??
then??
md5_a=`grep?-w?"$f"?/tmp/md5_a.txt|awk?'{print?1}'`??
md5_b=`grep?-w?"$f"?/tmp/md5_b.txt|awk?'{print?1}'`
到了這里,關(guān)于運(yùn)維:18工作中常用 Shell 腳本, 強(qiáng)烈推薦的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!