Графический интерфейс для rsync на macOS, созданный на SwiftUI: помогает управлять задачами синхронизации и параметрами без командной строки.
bcpierce00/unison
Unison — кроссплатформенная программа синхронизации файлов, которая переносит изменения между двумя копиями дерева каталогов и отмечает конфликты для разрешения.
Open source альтернатива:Dropbox
Resilio Sync
- Звёзды
- 5,572
- Форки
- 278
- Открытые issues
- 106
- Последний коммит
- 2 месяца назад
Что это?
Unison поддерживает синхронизацию двух копий набора файлов и каталогов. Копии могут находиться на разных компьютерах или на разных дисках одного компьютера, и каждую из них можно редактировать независимо. Затем Unison переносит изменения на другую сторону: автоматически применяет неконфликтующие обновления, а при конфликтах предлагает выбрать, как поступить.
В отличие от программ для зеркалирования или резервного копирования, Unison обрабатывает изменения, внесённые с обеих сторон. В отличие от многих сетевых файловых систем, он хранит полноценные копии данных, поэтому синхронизированные файлы остаются доступными для чтения и записи без подключения к сети. Программа работает с правами обычного пользователя, не требуя изменений ядра, прав суперпользователя или FUSE, и обычно подключается через ssh или напрямую по TCP. Для передачи небольших изменений в больших файлах используется протокол сжатия, похожий на rsync, что позволяет экономить трафик. Также поддерживается режим постоянной работы с монитором файловой системы для почти мгновенной синхронизации.
Unison работает в POSIX-системах, таких как BSD, GNU/Linux и macOS, а также в Windows. Программа распространяется в виде исходного кода по лицензии GPL-3.0; во многих дистрибутивах Linux она доступна и в виде бинарного пакета.
Ключевые возможности
- 01Двусторонняя синхронизация обнаруживает и показывает конфликтующие изменения в обеих копиях.
- 02Работает в Windows и POSIX-системах, таких как Linux, macOS и BSD.
- 03Подключается через ssh или обычный TCP, не требуя изменений ядра, прав суперпользователя или FUSE.
- 04Использует передачу только изменений в стиле rsync, чтобы экономить трафик при небольших изменениях больших файлов.
- 05Необязательный режим постоянной работы с монитором файловой системы обеспечивает синхронизацию почти в реальном времени.
Сценарии использования
- Поддержание синхронизации между ноутбуком с Windows и Unix-сервером.
- Синхронизация папок с проектами или документами между домашним компьютером и удалённым хостом через ssh.
- Хранение на ноутбуке копий данных, доступных без подключения к сети, когда он иногда отключается.
- Зеркалирование файлов между двумя дисками одного компьютера с учётом изменений, внесённых с обеих сторон.
Быстрый старт
- 1
Прочитайте инструкции по сборке в INSTALL.md
- 2
Установите бинарный пакет из системы управления пакетами вашей системы (например, дистрибутива GNU/Linux)
Что важно знать
- Активно поддерживает проект лишь очень небольшое число людей.
- Предыдущие версии больше не поддерживаются, поэтому используйте последнюю версию или git master.
- Лицензия — GPL-3.0, лицензия с авторским левом.
Темы
Частые вопросы
- Что такое unison?
- Unison — кроссплатформенная программа синхронизации файлов, которая переносит изменения между двумя копиями дерева каталогов и отмечает конфликты для разрешения. Unison поддерживает синхронизацию двух копий набора файлов и каталогов. Копии могут находиться на разных компьютерах или на разных дисках одного компьютера, и каждую из них можно редактировать независимо. Затем Unison переносит изменения на другую сторону: автоматически применяет неконфликтующие обновления, а при конфликтах предлагает выбрать, как поступить.
- unison можно использовать бесплатно? Какая у него лицензия?
- unison распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- unison всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в unison — 20 сент. 2026 г..
- Для чего можно использовать unison?
- Поддержание синхронизации между ноутбуком с Windows и Unix-сервером. Синхронизация папок с проектами или документами между домашним компьютером и удалённым хостом через ssh. Хранение на ноутбуке копий данных, доступных без подключения к сети, когда он иногда отключается. Зеркалирование файлов между двумя дисками одного компьютера с учётом изменений, внесённых с обеих сторон.
- Как установить unison?
- Прочитайте инструкции по сборке в INSTALL.md Установите бинарный пакет из системы управления пакетами вашей системы (например, дистрибутива GNU/Linux)
- Где скачать unison?
- Исходный код и инструкции по установке — на GitHub: https://github.com/bcpierce00/unison
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Синхронизация файлов с открытым исходным кодом в реальном времени: папки синхронизируются между двумя и более компьютерами без центрального сервера.
Терминальный интерфейс для rsync: профили повторно используемых передач, предварительный просмотр изменений и отслеживание прогресса, в том числе по SSH.
Официальный установщик Nextcloud: единый Docker mastercontainer разворачивает и обслуживает весь стек Nextcloud с дополнительными компонентами Office, Talk, резервного копирования и антивируса.
Кроссплатформенный файловый менеджер с открытым исходным кодом на Rust и распределённой виртуальной файловой системой, не требующий учётной записи в облачном сервисе.
Seafile — облачное хранилище с открытым исходным кодом, которое можно разместить на своём сервере: синхронизация файлов, общий доступ, библиотеки для команд и расширяемые представления метаданных.