ウェブサイト検索

FreeFileSync - Ubuntu でファイルを比較および同期する


FreeFileSync は、無料のオープンソースのクロスプラットフォームのフォルダー比較および同期ソフトウェアで、Linux、Windows、Mac OS 上のファイルとフォルダーの同期に役立ちます。

ポータブルであり、システムにローカルにインストールすることもでき、機能が豊富で、魅力的なグラフィカル インターフェイスを備えながら、バックアップ操作のセットアップと実行の時間を節約することを目的としています。

FreeFileSync の機能

主な機能は次のとおりです。

  1. ネットワーク共有とローカル ディスクを同期できます。
  2. MTPデバイス(Android、iPhone、タブレット、デジタルカメラ)を同期できます。
  3. SFTP (SSH ファイル転送プロトコル) 経由で同期することもできます。
  4. 移動または名前変更されたファイルとフォルダーを識別できます。
  5. ディスク容量の使用状況をディレクトリツリーとともに表示します。
  6. ロックされたファイルのコピーをサポートします (ボリューム シャドウ コピー サービス)。
  7. 競合を特定し、削除を伝達します。
  8. コンテンツごとのファイルの比較をサポートします。
  9. シンボリック リンクを処理するように構成できます。
  10. バッチ ジョブとして同期の自動化をサポートします。
  11. 複数のフォルダー ペアの処理を有効にします。
  12. 詳細かつ詳細なエラー レポートをサポートします。
  13. (圧縮、暗号化、スパース) などの NTFS 拡張属性のコピーをサポートします。
  14. NTFS セキュリティ権限と NTFS 代替データ ストリームのコピーもサポートします。
  15. 260 文字を超える長いファイル パスをサポートします。
  16. フェールセーフ ファイル コピーをサポートし、データの破損を防ぎます。
  17. %UserProfile% などの環境変数を展開できるようにします。
  18. ボリューム名 (USB スティック) による可変ドライブ文字へのアクセスをサポートします。
  19. 削除/更新されたファイルのバージョン管理をサポートします。
  20. 最適な同期シーケンスによりディスク容量の問題を防ぎます。
  21. 完全な Unicode をサポートします。
  22. 高度に最適化された実行時のパフォーマンスを提供します。
  23. ファイルを含めたり除外したりするフィルターをサポートします。

Ubuntu LinuxにFreeFileSyncをインストールする方法

Ubuntu 14.04Ubuntu 15.10 でのみ利用可能な公式の FreeFileSync PPA を追加し、システム リポジトリ リストを更新して次のようにインストールします。 :

-------------- On Ubuntu 14.04 and 15.10 -------------- 
sudo apt-add-repository ppa:freefilesync/ffs
sudo apt-get update
sudo apt-get install freefilesync

Ubuntu 16.04 以降のバージョンでは、FreeFileSync ダウンロード ページに移動し、Ubuntu および Debian Linux に適切なパッケージ ファイルを入手します。

次に、ダウンロード フォルダーに移動し、次のように 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」をクリックして作成します。

デスクトップ ランチャーを作成したくない場合は、ディレクトリ自体から FreeFileSync を起動できます。


./FreeFileSync

Ubuntu で FreeFileSync を使用する方法

Ubuntu では、Unity DashFreeFileSync を検索します。Linux Mint では、システム メニューで検索します。 > をクリックし、FreeFileSync アイコンをクリックして開きます。

FreeFileSync を使用して 2 つのフォルダーを比較する

以下の例では、以下を使用します。

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

2 つのフォルダーのファイル時間とサイズを比較するには (デフォルト設定)、比較 ボタンをクリックするだけです。

F6 を押して、以下のインターフェイスから、ファイル時間とサイズ、コンテンツまたはファイル サイズの 2 つのフォルダーでデフォルトで比較する対象を変更します。選択した各オプションの意味も含まれることに注意してください。

FreeFileSync を使用した 2 つのフォルダーの同期

まず 2 つのフォルダを比較し、[同期] ボタンをクリックして同期プロセスを開始します。その後表示されるダイアログ ボックスで [開始] をクリックします。

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

デフォルトの同期オプションを設定するには、次のインターフェイスから双方向、ミラー、更新、またはカスタムを選択します。 F8 を押します。それぞれの選択肢の意味もそこに含まれています。

詳細については、FreeFileSync ホームページ (http://www.freefilesync.org/) を参照してください。

それだけです!この記事では、Ubuntu とその派生版 (Linux Mint、Kubuntu など) に FreeFileSync をインストールする方法を説明しました。以下のフィードバックセクションからコメントをお送りください。