實時同步:
實現實時同步(也就是源目錄中的內容發生變化,他就會觸發同步,實現兩邊的目錄內容徹底相同)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/目錄
驗證同步成功。