OpenSource-Hub
U

unison

SHA-256
5.3k stars·ファイル管理·SHA-256 チェックサム確認済み

Unison はクロスプラットフォームの双方向ファイル同期ツールで、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 ライセンスの下で公開されています。

タグ

file-synccross-platformbidirectionalrsync-likesshbackup

はじめ方

1

インストーラをダウンロード

上のボタンをクリックして、お使いのシステム用のインストーラをダウンロード

2

ソフトウェアをインストール

ダウンロードした dmg ファイルを開き、アプリを Applications にドラッグ

3

ステップ1:システムパッケージマネージャーでUnisonをインストールします(例:Ubuntuの場合は `sudo apt install unison`、macOSの場合は `brew install unison`)

4

ステップ2:設定ファイルを作成し(例:`~/.unison/default.prf`)、同期するローカルおよびリモートのディレクトリと接続方法を指定します

5

ステップ3:`unison` コマンドを実行して同期を行います。初回実行時には競合の処理方法を選択するよう求められます

インストールガイド
  1. ステップ1:システムパッケージマネージャーでUnisonをインストールします(例:Ubuntuの場合は `sudo apt install unison`、macOSの場合は `brew install unison`)
  2. ステップ2:設定ファイルを作成し(例:`~/.unison/default.prf`)、同期するローカルおよびリモートのディレクトリと接続方法を指定します
  3. ステップ3:`unison` コマンドを実行して同期を行います。初回実行時には競合の処理方法を選択するよう求められます
ファイルの整合性

SHA-256 チェックサム確認済み

GitHub 公式 Release ページから抽出されたチェックサム

SHA256 チェックサム

8e0c9070824dc7e3f207d54c8afdec1af55ac26af2740d0d5d7b6e00c44d5fab

このチェックサムは GitHub Release ページから抽出されたものです。ダウンロード後にファイルの整合性を確認してください。

本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。

オープンソースの透明性

GitHub ソースを見る
環境ガイド

アンインストール情報

システムのパッケージマネージャーでアンインストールするだけです(例: `sudo apt remove unison`)。

追加の依存関係なし

ダウンロード後すぐに使用可能。追加のランタイムは不要です。

プロジェクト情報
ライセンスGPL-3.0
最終更新2026-06-26 19:45:16
GitHub リポジトリ公式サイト

問題が発生?以下のFAQを確認

3 FAQs

類似プロジェクト