====== Unison ====== {{:unison:unison.gif|}} Unison представляет собой систему файловой-синхронизации для Unix и [[ms_windows:ms_windows|MS Windows]]. Он позволяет двум копиям наборов файлов и директорий, которые храниться на разных хостах (или на разных дисках на одном хосте), изменённых по отдельности, а затем привести к установленной дате путем распространения изменений. Unison много общего с такими инструментами, как управление конфигурацией пакетов ( CVS , PRCS , Subversion , BitKeeper и т.д.), распределённых файловых систем ( Coda и т.д.), утилиты для однонаправленного зеркалирования ( [[rsync:rsync|Rsync]] и т.д.), и других синхронизаторов ( Intellisync , Reconcile и т.д.). Однако есть несколько моментов, где он отличается: * Unison работает как на [[ms_windows:ms_windows|MS Windows]], и многих разновидностях Unix (Solaris, Linux, OS X и т.д.) систем. Более того, Unison функционирует на разных платформах, что позволяет синхронизировать ноутбук для [[ms_windows:ms_windows|MS Windows]] с сервера Unix, например. * В отличие от простых утилит зеркалирования или утилит резервного копирования, Unison может иметь дело с обновлениями для обеих реплик распределённой структуры каталогов. Не конфликтующие обновления, распространяются автоматически. Конфликтующие обновления определяются и отображаются. * В отличие от распределённой файловой системы, Unison является программой пользовательского уровня: нет необходимости модифицировать ядро ​​или иметь привилегии суперпользователя на любой хост. * Unison работает между любой парой машин, подключённых к интернету, коммуницирующихся поверх сокет линка или поверх [[ssh:ssh|SSH]] соеденения. Unison осторожно работает с пропускной способностью сети, и работает хорошо на более медленных каналах связи, например таких как соединения PPP. Передача небольших обновлений для больших файлов оптимизированы с помощью сжатия протокол, схожих с [[rsync:rsync|Rsync]]. * Unison является устойчивой к неудаче. Он осторожно работает с репликами и своей собственной структурой все время, даже в случае аварийного завершения или ошибки связи. * Unison имеет ясную и чёткую спецификацию. * Unison бесплатен, полный исходный код доступен под лицензией GNU Public License. https://www.cis.upenn.edu/~bcpierce/unison/ [[http://www.portablecomponentsforall.com/edu/unison-ru/|Описание на русском]] [[https://github.com/bcpierce00/unison|Проект на GitHub]] ====== Установка ====== apt install unison unison-gtk ====== Ссылки ====== [[http://www.cis.upenn.edu/~bcpierce/unison/Unison.gif|Логотип]] https://ru.wikipedia.org/wiki/Unison {{tag>Network file-synchronization MS_Windows Linux}}