基于 SwiftUI 的 macOS 图形界面工具,无需命令行即可管理 rsync 同步任务与参数。
- Star
- 5,572
- Fork
- 278
- 未关闭 Issue
- 106
- 最近提交
- 2个月前
这是什么?
Unison 用于保持两个文件和目录副本的同步。副本可以位于不同主机上,也可以位于同一台机器的不同磁盘中,并且两端都可以独立修改。Unison 会把各自的改动传播到另一端,无冲突的更新自动完成,有冲突的更新则会列出来供用户决定。
与简单的镜像或备份工具不同,Unison 能处理两端同时发生的修改;与许多网络文件系统不同,它保存的是真实的数据副本,因此已同步的文件离线时仍可读写。它是普通用户态程序,无需修改内核、不需要超级用户权限,也不依赖 FUSE,通常通过 ssh 或直接 TCP 连接。对大文件的小幅改动采用类似 rsync 的压缩传输协议以节省带宽。此外还支持结合文件系统监控的 repeat 模式,使变更尽快同步。
Unison 支持 BSD、GNU/Linux、macOS 等 POSIX 系统以及 Windows。项目以 GPL-3.0 协议发布源代码,许多 Linux 发行版也提供了二进制包。
核心功能
- 01双向同步,能检测并展示两端的冲突修改。
- 02支持 Windows 以及 Linux、macOS、BSD 等 POSIX 系统之间互通。
- 03通过 ssh 或 TCP 连接,无需修改内核、root 权限或 FUSE。
- 04对大文件的小改动采用类似 rsync 的增量传输,节省带宽。
- 05可选的 repeat 模式结合文件系统监控,实现近实时同步。
适用场景
- 让 Windows 笔记本与 Unix 服务器之间保持文件一致。
- 通过 ssh 在家用机器与远程主机之间同步项目或文档目录。
- 在时常断网的笔记本上保留可离线读写的数据副本。
- 在同一台机器的两块磁盘之间同步文件,并处理两端的修改。
快速上手
- 1
阅读 INSTALL.md 中的构建说明
- 2
通过系统的软件包管理器安装二进制包(例如 GNU/Linux 发行版)
使用前须知
- 仅有极少数人员在积极维护该项目。
- 早期版本已不再维护,应使用最新正式版或 git 主分支。
- 采用 GPL-3.0 许可证,属于 copyleft 协议。
标签
常见问题
- unison 是什么?
- Unison 是一款跨平台文件同步工具,在两个目录副本之间双向同步修改,并标出冲突。 Unison 用于保持两个文件和目录副本的同步。副本可以位于不同主机上,也可以位于同一台机器的不同磁盘中,并且两端都可以独立修改。Unison 会把各自的改动传播到另一端,无冲突的更新自动完成,有冲突的更新则会列出来供用户决定。
- unison 可以免费使用吗?用的什么许可证?
- unison 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- unison 还在维护吗?
- 半年内有更新。unison 最近一次提交是在 2026年9月20日。
- unison 适合用来做什么?
- 让 Windows 笔记本与 Unix 服务器之间保持文件一致。 通过 ssh 在家用机器与远程主机之间同步项目或文档目录。 在时常断网的笔记本上保留可离线读写的数据副本。 在同一台机器的两块磁盘之间同步文件,并处理两端的修改。
- unison 怎么安装和运行?
- 阅读 INSTALL.md 中的构建说明 通过系统的软件包管理器安装二进制包(例如 GNU/Linux 发行版)
- 在哪里获取 unison?
- 源代码和安装说明在 GitHub 上:https://github.com/bcpierce00/unison
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
1496+3 本周37SwiftMIT更新于 3天前
开源的持续文件同步工具,让多台电脑之间的文件夹保持同步,无需中央服务器。
9万+248 本周5581GoMPL-2.0维护活跃更新于 前天
面向 rsync 的终端界面,可保存可复用的同步配置,先预览差异再执行,并显示实时进度,支持 SSH。
989+9 本周25RustMIT维护活跃更新于 16天前
Nextcloud 官方安装方式,通过一个 Docker 主容器部署并维护完整的 Nextcloud 环境,可选启用办公、视频通话、备份等组件。
1.1万+31 本周1128PHPAGPL-3.0维护活跃更新于 24小时前
基于 Rust 虚拟分布式文件系统的开源跨平台文件管理器,无需托管账号即可使用。
3.9万+95 本周1379RustApache-2.0更新于 昨天
开源可自托管的云存储系统,支持文件同步、共享、团队资料库及可扩展的文件属性与多种视图。
1.5万+25 本周1677COther更新于 22天前