unison是乙個跨平台的檔案同步工具,它在同步計算機或儲存裝置之間的資料時非常有用。
環境
安裝unison
在兩個系統中都要安裝epel源,然後都要安裝unison:
[root@192_168_43_165 ~]# yum -y install epel-release兩台作業系統配置ssh免密登入[root@192_168_43_165 ~]# yum makecache
[root@192_168_43_165 ~]# yum -y install unison
如何使用unisonunison用於將目錄中的一組檔案同步到結構相似的另乙個位置,該位置可以是本地主機或遠端主機。
本地檔案同步
在root家目錄下面建立兩個資料夾,乙個是"files",乙個是"backup"。files裡面建立檔案,同步到backup裡面。
[root@192_168_43_165 ~]# mkdir files backup[root@192_168_43_165 ~]# cd files/
[root@192_168_43_165 files]# touch file.txt
unison
命令,同步檔案到backup資料夾裡面。
檢視一下backup資料夾,發現檔案同步過來了。
現在修改一下backup資料夾裡面的某個檔案,然後再新增已給檔案,最後執行一下剛才的命令,看看是否會同步到files資料夾中:
執行unison
命令:
可以看到backup資料夾裡面的內容同步到files裡面了
遠端檔案同步
如果需要進行遠端檔案同步,必須在本地和遠端伺服器上安裝unison。
下面現在兩台伺服器的root目錄下面建立兩個資料夾,為同步檔案使用的。
# 在第一台伺服器建立資料夾。下面使用[root@192_168_43_165 ~]# mkdir files
# 在第二台伺服器建立資料夾。
[root@192_168_43_166 ~]# mkdir files
-testserver
選項測試本地和遠端伺服器之間的連通性。
連通性沒問題之後,我們就可以執行命令同步檔案了:
檢視第二台伺服器上面的/root/files
資料夾,檔案是否同步過來了:
總結
unison非常易於使用,不需要額外的精力。它可以在gui以及命令列實用程式中使用任何一種方式進行自定義同步。如果需要使用圖形介面,可以在桌面環境執行unison-gtk-2.40
開啟圖形介面進行配置。
unison檔案同步軟體介紹
1 前言 我們日常工作中,經常會遇到下面的一些情況 靜態應用中,為減少web訪問對發布系統的壓力,而使用的多級快取構架中,位於快取構架中後端的多台www伺服器需保持資料一致,且需要與發布系統保持接近實時的資料一致,確保所有使用者訪問到的資料是一致的且是最新的 動態應用中,為保證應用的可靠性而使用多台...
Linux下Unison實現檔案雙向同步
unison preferences file root home admin test root ssh force ignore batch true repeat 1 retry 3 owner true group true perms 1 fastcheck false rsync fal...
Linux下Unison實現檔案雙向同步
unison preferences file root home admin test root ssh force ignore batch true repeat 1 retry 3 owner true group true perms 1 fastcheck false rsync fal...