rsync 實現本地時時文件同步

實時同步:
實現實時同步(也就是源目錄中的內容發生變化,他就會觸發同步,實現兩邊的目錄內容徹底相同)vim

inotify+rsyncbash

軟件名稱:
inotify-tools-3.13.tar.gz(自行網站下載)測試

解壓安裝該源碼包的步驟:網站

# tar xzvf inotify-tools-3.13.tar.gz -C /usr/src/
# cd /usr/src/inotify-tools-3.13/
# ./configure
# make
# make install3d

--安裝完後,就會產生下面兩個命令
/usr/local/bin/inotifywait
/usr/local/bin/inotifywatchblog

  

測試本機/test/目錄裏一有(增,刪,改,屬性改變),就會同步到/test2/目錄同步

 

mkdir手動建立/test 和/test2目錄源碼

而後使用下面的腳原本實現同步:it


#vim /tmp/1.shtest

  #!/bin/bash


  /usr/local/bin/inotifywait -mrq -e modify,delete,create,attrib,move /test|while read files

  do
  rsync -a --delete /test/ /test2/
  done

修改腳本權限:
 #chmod 0755 /tmp/1.sh
輸入如下命令,執行上面寫的腳本!
# nohup sh /tmp/1.sh & 

光標會中止並閃爍再敲擊一次回車,會在/test/目錄 下生成nohup.out文件  如圖::

  

 

 

再而後對/test/目錄進行各類操做,驗證能夠實時同步到/test2/目錄

驗證同步成功。

相關文章
相關標籤/搜索