如何與Unison雙向同步2台計算機

統一gtk

系統管理員 的功課 進行備份 這是基本原則之一,必須說,隨著我們存儲在計算機上的信息量的增加,這對於家庭用戶也開始成為現實。 當然,如果我們是在家中對主題最了解的人,則我們必須照顧好這些任務,儘管幸運的是,這對於我們這些人來說並不是問題。 Linux 因為我們從備受推崇的工具開始就擁有非常強大且用途廣泛的工具 rsync的.

但是,它是一個“單向”實用程序,也就是說,它執行從一台計算機到另一台計算機的任務,並且要以雙向方式執行同步,我們將不得不運行兩次。 齊唱相反,它是一個雙向的開源工具,這使我們可以保持兩個目錄完全同步,而不管我們對一個目錄或另一個目錄所做的修改。 除了Linux,Windows和Mac OS X上都可以使用此實用程序 ,這是非常重要的優點,因為它使我們不必擔心每個人在其計算機上使用的平台。

讓我們來看看 如何在Ubuntu上安裝Unison,這很簡單,因為可以在官方存儲庫中找到它:

#apt-get install統一統一-gtk

此後,必須在要同步的服務器或計算機上都創建Unison概要文件,這是通過編輯文本文件來實現的,在文本文件中我們指定了其操作的所有基本方面(要同步的目錄,要排除的目錄等)。 我們可以在個人文件夾中創建文件,對此我們執行以下操作:

#nano /home/user/.unison(我們將“ user”替換為該計算機上的用戶名)

然後,我們可以在上述文件中添加類似於以下內容的文件,並根據每個文件的需求(用戶名,文件夾,IP地址等)自由修改:

#要同步的目錄
#如果使用ssh,我們可以通過SSH進行同步://

根= /主頁/ guille /文件夾
根= ssh://admin@192.168.1.100//home/guille/folder

#如果要執行單向同步,請啟用以下選項
#force = / home / guille /文件夾

#“批處理”模式指定Unison將在無需用戶參與或無需輸入任何命令的情況下運行
批次=真

#'auto'模式指定Unison將在自動模式下運行
自動=真

#如果願意,我們可以在最初建立的目錄中指定子目錄的同步
#路徑= dir1
#路徑= dir2

#我們可以通過將文件或目錄添加到這些列表中來忽略文件或目錄,並支持正則表達式
#忽略=名稱* .o
#忽略=名稱*〜
#忽略=路徑* /臨時目錄/文件_ *

#如果我們要忽略文件或目錄的用戶權限差異
燙髮= 0

考慮到 Unison提供對SSH,RSH和套接字的支持,我們可以在配置文件中使用它們中的任何一個。 因此,以下三種選擇將得出相同的最終結果:

根= ssh://用戶@ remotehost //路徑/到/文件

根= rsh://用戶@ remotehost //路徑/到/文件

套接字:// remotehost:端口//到/文件的路徑

當然,必須在兩台計算機上都使用SSH:

#apt-get install ssh openssh-server

如果我們想從一台計算機輸入到另一台計算機而不必輸入密碼,我們可以 配置SSH以進行無密碼訪問,這是我們最近在教程中展示的內容。 最後,使用Unison非常簡單,我們只需執行以下命令(對兩台計算機中的任何一台都有效):

$一致


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。