FreeFileSync:在 Ubuntu 中對比及同步檔案

Ravi Saive發表於2017-06-08

FreeFileSync 是一個自由、開源以及跨平臺的資料夾對比及同步軟體,它可以幫助你同步 Linux、Windows 和 Mac OS 中的檔案和資料夾。

它是便攜的,也可以被安裝在本地系統中,它的功能豐富,旨在節省設定和執行備份操作的時間,同時具有有吸引力的圖形介面。

FreeFileSync 功能

下面是它的主要功能:

  1. 它可以同步網路共享和本地磁碟。
  2. 它可以同步 MTP 裝置(Android、iPhone、平板電腦、數位相機)。
  3. 它也可以通過 SFTP(SSH 檔案傳輸協議)進行同步。
  4. 它可以識別被移動和被重新命名的檔案和資料夾。
  5. 使用目錄樹顯示磁碟空間使用情況。
  6. 支援複製鎖定檔案(卷影複製服務)。
  7. 識別衝突並同步刪除(propagate deletions)。
  8. 支援按內容比較檔案。
  9. 它可以配置為處理符號連結。
  10. 支援批量自動同步。
  11. 支援多個資料夾比較。
  12. 支援深入詳細的錯誤報告。
  13. 支援複製 NTFS 擴充套件屬性,如(壓縮、加密、稀疏)。
  14. 還支援複製 NTFS 安全許可權和 NTFS 備用資料流。
  15. 支援超過 260 個字元的長檔案路徑。
  16. 支援免故障的檔案複製防止資料損壞。
  17. 允許擴充套件環境變數,例如 %UserProfile%
  18. 支援通過卷名訪問可變驅動器碟符(U盤)。
  19. 支援管理已刪除/更新檔案的版本。
  20. 通過最佳同步序列防止光碟空間問題。
  21. 完全支援 Unicode。
  22. 提供高度優化的執行時效能。
  23. 支援過濾器包含和排除檔案等。

如何在 Ubuntu 中安裝 FreeFileSync

我們會新增官方的 FreeFileSync PPA,這隻在 Ubuntu 14.04 和 Ubuntu 15.10 上有,那麼像這樣更新系統倉庫列表並安裝它:

-------------- 在 Ubuntu 14.04 和 15.10 上 -------------- 
$ sudo apt-add-repository ppa:freefilesync/ffs
$ sudo apt-get update
$ sudo apt-get install freefilesync

對於 Ubuntu 16.04 或者更新的版本,進入 FreeFileSync 的下載頁為你的 Ubuntu 和 Debian 獲取合適的包。

接下來,進入下載資料夾,如下解壓 FreeFileSync_*.tar.gz 到 /opt 目錄中:

$ cd Downloads/
$ sudo tar xvf FreeFileSync_*.tar.gz -C /opt/
$ cd /opt/
$ ls
$ sudo unzip FreeFileSync/Resources.zip -d /opt/FreeFileSync/Resources/

下載我們會使用 Gnome 皮膚建立一個程式啟動器(.desktop 檔案)。要瀏覽系統中 .desktop 檔案的例子,列出 /usr/share/applications 目錄的內容:

$ ls /usr/share/applications

為防你沒有安裝 Gnome 皮膚,輸入下面的命令來安裝:

$ sudo apt-get install --no-install-recommends gnome-panel

接下來,執行下面的命令來建立程式啟動器:

$ sudo gnome-desktop-item-edit /usr/share/applications/ --create-new

並定義下面的值:

Type:      Application 
Name:      FreeFileSync
Command:   /opt/FreeFileSync/FreeFileSync       
Comment:   Folder Comparison and Synchronization

要為啟動器新增一個圖示,只需要點選圖示選擇:/opt/FreeFileSync/Resources/FreeFileSync.png

當你設定完成之後,點選 OK 建立。

Create Desktop Launcher

建立桌面啟動器

如果你不想要建立桌面啟動器,你可以從目錄中啟動 FreeFileSync。

$ ./FreeFileSync

如何在 Ubuntu 中使用 FreeFileSync

在 Ubuntu 中,在 Unity Dash 中搜尋 FreeFileSync,然而在 Linux Mint 中,在 System Menu 中搜尋,並點選 FreeFileSync 圖示開啟。

FreeFileSync

FreeFileSync

使用 FreeFileSync 比較兩個資料夾

在下面的例子中,我們使用:

Source Folder:  /home/aaronkilik/bin
Destination Folder: /media/aaronkilik/J_CPRA_X86F/scripts

要比較檔案時間以及兩個資料夾的大小(預設設定),只要點選比較按鈕。

Compare Two Folders in Linux

在 Linux 中比較兩個資料夾

通過下面的介面,可以在兩個資料夾中按 F6 來更改要比較的內容:檔案時間和大小、內容或檔案大小。請注意,你選擇的每個選項的含義也包括在內。

File Comparison Settings

檔案比較設定

使用 FreeFileSync 同步兩個資料夾

你可以開始比較兩個資料夾,接著點選 Synchronize 按鈕啟動同步程式。在之後出現的對話方塊中點選 Start:

Source Folder: /home/aaronkilik/Desktop/tecmint-files
Destination Folder: /media/aaronkilik/Data/Tecmint

Compare and Synchronize Two Folders

比較以及同步兩個資料夾

Start File Synchronization

開始檔案同步

File Synchronization Completed

檔案同步完成

在下面的介面中按下 F8 設定預設同步選項:two way、mirror、update 或 custom。每個選項的意義不言自明。

File Synchronization Settings

檔案同步設定

要了解更多資訊,訪問 FreeFileSync 主頁:http://www.freefilesync.org/

就是這樣了!在本篇中,我們向你展示瞭如何在 Ubuntu 以及它的衍生版 Linux Mint、Kubuntu 等等中安裝 FreeFileSync。在下面的評論欄中分享你的想法。


作者簡介:

Ravi Saive,TecMint 的原創作者。一個喜愛在網際網路上分享技巧和提示的計算機 geek 和 Linux 老手。我的大多數服務執行在 Linux 開源平臺上。請在 Twitter、Facebook、Google+ 上關注我。


via: http://www.tecmint.com/freefilesync-compare-synchronize-files-in-ubuntu/

作者:Ravi Saive 譯者:geekpi 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出

相關文章