rsyncの同期タスクやパラメータをコマンドラインなしで管理できる、SwiftUI製のmacOS向けGUIフロントエンド。
bcpierce00/unison
Unisonは、ディレクトリツリーの2つのレプリカ間で変更を反映し、競合を確認できるよう提示するクロスプラットフォームのファイル同期ツールです。
代替できる製品:Dropbox
Resilio Sync
- スター
- 5,572
- フォーク
- 278
- 未解決の Issue
- 106
- 最終コミット
- 2 か月前
これは何?
Unisonは、ファイルとディレクトリの集合を2つのレプリカ間で同期します。レプリカは別々のホストに置くことも、同じマシンの異なるディスクに置くこともでき、それぞれを個別に編集できます。Unisonは変更をもう一方に反映し、競合しない更新は自動で適用し、競合する変更は判断できるよう提示します。
ミラーリングやバックアップのツールとは異なり、両側で行われた編集を処理できます。また、多くのネットワークファイルシステムとは異なり、データの実体を保持するため、オフラインでも同期済みのファイルを読み書きできます。カーネルの変更、スーパーユーザー権限、FUSEを必要とせず、通常のユーザーレベルのプログラムとして動作します。通常はsshまたはTCPで直接接続します。大きなファイルに対する小さな変更の転送には、帯域幅を節約するrsync風の圧縮プロトコルを使います。また、ファイルシステムモニターを使ったrepeatモードにも対応し、ほぼ即時の同期が可能です。
UnisonはBSD、GNU/Linux、macOSなどのPOSIXシステムとWindowsで動作します。GPL-3.0のもとでソースコードが配布されており、多くのLinuxディストリビューションではバイナリパッケージも提供されています。
主な機能
- 012つのレプリカ間で双方向に同期し、競合する編集を検出して表示します。
- 02Windowsと、Linux、macOS、BSDなどのPOSIXシステム間で動作します。
- 03カーネルの変更、root権限、FUSEを必要とせず、sshまたは通常のTCPで接続します。
- 04rsync方式の差分転送により、大きなファイルの小さな変更を転送する際の帯域幅を節約します。
- 05ファイルシステムモニターを使ったrepeatモードに対応し、ほぼリアルタイムで同期できます。
ユースケース
- WindowsノートPCとUnixサーバーを相互に同期する。
- 自宅のマシンとリモートホストの間で、プロジェクトやドキュメントのフォルダーをssh経由で同期する。
- 接続が途切れることのあるノートPC上に、オフラインでも使えるデータのコピーを維持する。
- 同じマシン上の2つのディスク間でファイルをミラーリングし、両側での編集を処理する。
クイックスタート
- 1
INSTALL.md のビルド手順を確認してください
- 2
お使いのシステムのパッケージ管理システム(GNU/Linux ディストリビューションなど)からバイナリパッケージをインストールしてください
使う前に知っておきたいこと
- 積極的にメンテナンスしている人はごくわずかです。
- 以前のリリースはメンテナンスされていないため、最新のリリースまたは git master を使用してください。
- コピーレフトライセンスである GPL-3.0 の下でライセンスされています。
トピック
よくある質問
- unison とは?
- Unisonは、ディレクトリツリーの2つのレプリカ間で変更を反映し、競合を確認できるよう提示するクロスプラットフォームのファイル同期ツールです。 Unisonは、ファイルとディレクトリの集合を2つのレプリカ間で同期します。レプリカは別々のホストに置くことも、同じマシンの異なるディスクに置くこともでき、それぞれを個別に編集できます。Unisonは変更をもう一方に反映し、競合しない更新は自動で適用し、競合する変更は判断できるよう提示します。
- unison は無料で使えますか?ライセンスは?
- unison は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- unison は今もメンテナンスされていますか?
- 半年以内に更新あり。unison の最終コミットは 2026年9月20日 です。
- unison は何に使えますか?
- WindowsノートPCとUnixサーバーを相互に同期する。 自宅のマシンとリモートホストの間で、プロジェクトやドキュメントのフォルダーをssh経由で同期する。 接続が途切れることのあるノートPC上に、オフラインでも使えるデータのコピーを維持する。 同じマシン上の2つのディスク間でファイルをミラーリングし、両側での編集を処理する。
- unison のインストール方法は?
- INSTALL.md のビルド手順を確認してください お使いのシステムのパッケージ管理システム(GNU/Linux ディストリビューションなど)からバイナリパッケージをインストールしてください
- unison はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/bcpierce00/unison
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
中央サーバーを介さず、2台以上のコンピューター間でフォルダーを同期し続けるオープンソースのファイル同期ツール。
再利用可能な転送プロファイルを管理し、差分プレビューとSSH転送時を含むリアルタイム進捗表示を備えたrsync用ターミナルUI。
Nextcloud公式インストーラー。単一のDocker mastercontainerでNextcloud一式をデプロイ・管理し、Office、Talk、バックアップ、ウイルス対策などを追加できます。
Gitリポジトリを使ってフォルダーを同期する、Dropboxのようなファイル共有・同期アプリ。Linux、macOS、Windowsでセルフホストできます。
Rust製の仮想分散ファイルシステムを基盤とする、ホスト型アカウント不要のオープンソース・クロスプラットフォームファイルエクスプローラー。