unison
SHA-256Unison はクロスプラットフォームの双方向ファイル同期ツールで、SSH または TCP 経由の同期をサポートし、競合を自動的に処理できます。rsync に似ていますが、双方向の更新をサポートしています。
スマートダウンロード
Download 版をダウンロード
v2.54.0 · 3.6 MB
双方向ファイル同期の神ツール。クロスプラットフォーム、ピアツーピアで、rsync よりもスマート。
主な機能
- クロスプラットフォーム対応(Windows、macOS、Linux など)
- 双方向同期:両側の変更をマージでき、競合がなければ自動的に同期、競合は表示して処理を待機
- ユーザーレベルのプログラム:管理者権限やカーネルモジュールは不要
- SSH と TCP の2種類の通信方式をサポートし、帯域幅を最適化
- 障害回復:異常中断後もデータが破損しない
できないこと
- •注意:Unison は異なるバージョン間で互換性がない場合があるため、必ず同じバージョンで同期してください。古いバージョン(2.48、2.51 など)はすでにメンテナンスが終了しているため、git の main ブランチまたは最新の正式版から入手することをお勧めします。双方向同期の際、両側で同じファイルを同時に変更して競合が発生した場合は、手動で解決する必要があります。メンテナーが非常に少なく、bug 修正や機能更新は遅れがちです。
使用例
- ノートパソコンとデスクトップまたはサーバー間のファイル同期
- 遠隔地へのバックアップと復元
- オフライン作業後、ネットワーク接続が回復した際に自動的に同期
- 複数のデバイス間でプロジェクトファイルの一貫性を維持
Unison は POSIX システム(*BSD、GNU/Linux、macOS など)および Windows 向けのファイル同期ツールです。ファイルやディレクトリの集合の2つのコピーを異なるホストやディスクに保存し、それぞれを独立して変更した後、各コピーの変更を伝播させることで両者の同期を維持できます。主な特徴として、クロスプラットフォーム対応、双方向同期(両側の更新を処理可能)、競合のない変更の自動伝播、競合する更新の明確な表示が挙げられます。ユーザーレベルのプログラムとして動作し、カーネルの変更やスーパーユーザー権限は不要で、SSH または TCP 経由で通信し、小さなファイルの転送や大きなファイルの差分更新には rsync に似た圧縮プロトコルを使用し、障害からの回復機能も備えています。Unison はファイルシステムモニターと組み合わせて繰り返しモードで動作させることができ、ほぼリアルタイムの同期を実現します。このプロジェクトは 25 年以上にわたり安定して運用されており、GPLv3 ライセンスの下で公開されています。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードした dmg ファイルを開き、アプリを Applications にドラッグ
ステップ1:システムパッケージマネージャーでUnisonをインストールします(例:Ubuntuの場合は `sudo apt install unison`、macOSの場合は `brew install unison`)
ステップ2:設定ファイルを作成し(例:`~/.unison/default.prf`)、同期するローカルおよびリモートのディレクトリと接続方法を指定します
ステップ3:`unison` コマンドを実行して同期を行います。初回実行時には競合の処理方法を選択するよう求められます
- ステップ1:システムパッケージマネージャーでUnisonをインストールします(例:Ubuntuの場合は `sudo apt install unison`、macOSの場合は `brew install unison`)
- ステップ2:設定ファイルを作成し(例:`~/.unison/default.prf`)、同期するローカルおよびリモートのディレクトリと接続方法を指定します
- ステップ3:`unison` コマンドを実行して同期を行います。初回実行時には競合の処理方法を選択するよう求められます
SHA-256 チェックサム確認済み
GitHub 公式 Release ページから抽出されたチェックサム
SHA256 チェックサム
8e0c9070824dc7e3f207d54c8afdec1af55ac26af2740d0d5d7b6e00c44d5fabこのチェックサムは GitHub Release ページから抽出されたものです。ダウンロード後にファイルの整合性を確認してください。
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
システムのパッケージマネージャーでアンインストールするだけです(例: `sudo apt remove unison`)。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。
問題が発生?以下のFAQを確認
3 FAQs