佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > Shell腳本監(jiān)控目錄內(nèi)文件改動

Shell腳本監(jiān)控目錄內(nèi)文件改動

熱門標簽:Linux服務(wù)器 AI電銷 地方門戶網(wǎng)站 服務(wù)外包 鐵路電話系統(tǒng) 網(wǎng)站排名優(yōu)化 百度競價排名 呼叫中心市場需求

廢話不多說了,直接給大家貼代碼,具體代碼如下所示:

#! /bin/bash
webroot="/home/www/"
cp /dev/null rsync_file
if [ ! -f file.md5 ];then
  find $webroot -type f -exec md5sum {} \; >>file.md5
else
  for file in $(md5sum -c file.md5|awk -F':' '/FAILED/{print $1}')
    do
      if [ -f $file ];then
      filename_z=$(echo $file|sed 's#/#\\/#g')
      sed -i "/ $filename_z/"d file.md5
      md5sum $file >> file.md5
      echo $file >> rsync_file
      else
      echo $file >>rsync_rm
      fi
    done
  for newfile in $(find $webroot -type f)
    do
      grep $newfile file.md5 >/dev/null 2>1
      if [ $? -gt 0 ];then
      md5sum $newfile >> file.md5
      echo "$newfile" >> rsync_file
      fi
    done
for rfile in $(cat rsync_file)
do
rsync -avzp $rfile /home/www3/
done

腳本介紹:

1,監(jiān)控 /home/www/ 目錄改動,并將改動的文件rsync到/home/www3目錄

2,監(jiān)控方法為監(jiān)控文件的md5值,如果md5值與上次不同,即發(fā)生改變

以上所述是小編給大家介紹的Shell腳本監(jiān)控目錄內(nèi)文件改動,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

您可能感興趣的文章:
  • 一個監(jiān)控網(wǎng)卡流量的shell腳本
  • shell腳本實現(xiàn)監(jiān)控shell腳本的執(zhí)行流程及變量的值
  • Shell腳本實現(xiàn)Linux系統(tǒng)和進程資源監(jiān)控
  • Shell腳本實現(xiàn)監(jiān)控MySQL主從同步
  • Shell腳本實現(xiàn)監(jiān)控iptables規(guī)則是否被修改
  • linux進程監(jiān)控shell腳本代碼
  • Shell腳本編寫Nagios插件監(jiān)控程序資源占用

標簽:崇左 蘭州 黃山 湖南 仙桃 銅川 湘潭 衡水

巨人網(wǎng)絡(luò)通訊聲明:本文標題《Shell腳本監(jiān)控目錄內(nèi)文件改動》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    茂名市| 涪陵区| 合川市| 长治县| 龙陵县| 南溪县| 邹平县| 新民市| 蕉岭县| 庆元县| 武功县| 于田县| 来安县| 桐城市| 比如县| 定州市| 元谋县| 永胜县| 满城县| 娱乐| 惠东县| 四川省| 昌宁县| 广西| 锦屏县| 克山县| 彝良县| 肃宁县| 灵石县| 扎囊县| 双流县| 台山市| 海阳市| 祥云县| 洛阳市| 镇远县| 抚顺县| 隆尧县| 保德县| 井陉县| 阜新市|