用過Windows的朋友一定知道“公文包”,它是用來幫助實現文件同步的組件。那麼Linux下有沒有相關工具呢?
當然有。它就是Unison,而且它的應用范圍比“公文包”還廣。
—-
Unison是一款跨平台的文件同步工具,不僅支持本地對本地同步,也支持通過SSH、RSH和Socket等網絡協議進行同步。更棒的是,Unison支持雙向同步操作,你既可以從A同步到B,也可以從B同步到A,這些都不需要額外的設定。
Unison與一般的Linux軟件一樣,都是有一個核心的命令行組成。那些命令可能會令上手比較困難。不過幸運的是,Unison有基於GTK+的圖形版本,如果你是Ubuntu的用戶,就直接輸入以下命令安裝:
sudo apt-get install unison-gtk
安裝完後,應該會在“應用程序”->“互聯網”中出現。如果沒有的話,就在終端下輸入unison-gtk或按(Alt+F2)輸入unison啟動它。
首次啟動時,會讓你選擇根目錄和目標目錄。因為Unison運行時至少有一個Profile,所以你必須指定。Unison的多案例支持可以讓你通過統一的界面來管理多個同步。
圖形界面一目了然,有Right to Left和Left to Right,即雙向同步,還有Merge、Diff等文件合並或比較的操作
相信有點經驗的朋友都能很熟練的使用這款軟件。