Назад | Перейти на главную страницу

Синхронизатор файлов Unison

В настоящее время у меня установлен Unison как односторонняя синхронизация (зеркалирование) между ящиком CentOS / Win7.

Что произойдет, если я настрою одностороннюю синхронизацию, если я изменю имя файла в исходном блоке? Удалит ли unison файл в блоке зеркалирования, а затем повторно скопирует файл, или достаточно умен, чтобы просто переименовать файл?

Кроме того, что произойдет, если я переименую файл в поле «Зеркалирование»? Будет ли Unison просто переименовывать этот файл обратно в его собственное имя или удалит его и повторно синхронизирует файл из «главного» окна?

В настоящее время я использую unison версии 2.32.52 на обоих устройствах.

Спасибо

Я считаю, что Unison работает как rsync (поскольку он использует код rsync) и поэтому не выбирает переименованные файлы.

Если вы измените имя файла в исходном окне, unison удалит старый файл и повторно перенесет «новый» файл.

Результат изменения имени файла в поле назначения зависит от того, как вы настроили унисон. Если он удаляет файлы, которых нет в источнике, то ваш переименованный файл будет удален, а оригинал снова скопирован из источника. Если у вас его нет, удаляя файлы, которых нет в источнике, оригинал будет просто скопирован из источника снова.

Вы должны быть осторожны при переименовании каталогов из-за вышеизложенного, так как вам придется снова скопировать все содержимое, хотя переименование файлов / папок как в источнике, так и в месте назначения перед повторной синхронизацией обычно работает нормально.