特別好用的文件同步工具:Lsyncd

jopen 10年前發布 | 20K 次閱讀 lsyncd

特別好用的文件同步工具Lsyncd 。  把rsync底層包裝起來,實現本地或遠程的增量同步。例如lsyncd -rsyncssh ~/work foo:~/work 起一個后臺任務把本地文件夾~/work同步到遠程機器foo,以后有變化也會自動更新。安裝apt-get install lsyncd。

Lsyncd 通過 inotify 或 fsevents 來監視本機目錄樹,并將其實時同步 (mirror) 到遠端的目標機器上。

Lsyncd 默認使用 rsync,采用 Lua 開發而成,比較輕量級,效果不錯。

安裝 Lsyncd

在 Debian 上,可通過以下指令安裝 Lsyncd:

(root) # apt-get install lsyncd

Lsyncd 用法

要看看 Lsyncd 實時同步的效果,不妨執行:

$ lsyncd -nodaemon -rsync ~/tmp vu2:tmp

該命令將本機的 ~/tmp 目錄同步到遠端機器 vu2 的 tmp 目錄。

使用 Lsyncd 的更好方式是定義配置文件,具體可以參考官方手冊

項目主頁:http://www.baiduhome.net/lib/view/home/1416324608508

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!