Unison - это инструмент синхронизации файлов для Unix и Windows. Он позволяет хранить две копии коллекций файлов и каталогов на разных хостах (или разных дисках на одном и том же хосте), изменяться отдельно, а затем обновляться, распространяя изменения в каждой реплике на другую.
Unison использует ряд функций с такими инструментами, как пакеты управления конфигурацией (CVS, PRCS, Subversion, BitKeeper и т. д.), распределенные файловые системы (Coda и т. д.), утилиты однонаправленного зеркалирования (rsync и т. д.), и другие синхронизаторы (Intellisync, Reconcile и т. д.).
В отличие от простых зеркальных копий или резервных утилит, Unison может обрабатывать обновления для обеих реплик распределенной структуры каталогов. Обновления, которые не конфликтуют, распространяются автоматически. Конфликтующие обновления обнаруживаются и отображаются.
В отличие от распределенной файловой системы Unison представляет собой программу на уровне пользователя: нет необходимости изменять ядро или иметь привилегии суперпользователя на любом хосте. Unison работает между любыми парами машин, подключенных к Интернету, обмениваясь прямой ссылкой сокетов или туннелированием по зашифрованному ssh-соединению. Он осторожен с пропускной способностью сети и хорошо работает по медленным каналам, таким как PPP-соединения. Передачи небольших обновлений для больших файлов оптимизируются с использованием протокола сжатия, аналогичного rsync.
Комментарии не найдены