使用Unison 同步檔案

2021-10-11 20:09:46 字數 3025 閱讀 4237

unison是乙個跨平台的檔案同步工具,它在同步計算機或儲存裝置之間的資料時非常有用。

環境

安裝unison

在兩個系統中都要安裝epel源,然後都要安裝unison:

[root@192_168_43_165 ~]# yum -y install epel-release

[root@192_168_43_165 ~]# yum makecache

[root@192_168_43_165 ~]# yum -y install unison

兩台作業系統配置ssh免密登入

如何使用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...