Unison File-Synchronizer
У меня в настоящее время Unison установлен как односторонняя синхронизация (зеркалирование) между коробкой CentOS/Win7.
При настройке односторонней синхронизации, что произойдет, если я изменю имя файла в окне источника? Будет ли unison удалять файл на зеркальном ящике, а затем заново скопировать файл или он достаточно умен, чтобы просто переименовать файл?
Кроме того, что произойдет, если я переименую файл в окне зеркального отображения? Будет ли Unison просто переименовывать этот файл обратно в его собственное имя, или он удалит его и повторно синхронизирует файл из поля "master"?
В настоящее время я использую унисон версии 2.32.52 на обеих коробках.
Спасибо
1 ответ
Я считаю, что Unison работает как rsync (поскольку он использует код rsync) и поэтому не выбирает переименованные файлы.
Если вы измените имя файла в окне источника, unison удалит старый файл и повторно перенесет "новый" файл.
Результат изменения имени файла в поле назначения зависит от того, как вы настроили унисон. Если у вас есть удаление файлов, которые не существуют в источнике, то ваш переименованный файл будет удален, а оригинал снова скопирован из источника. Если у вас его нет, удаляются файлы, которых нет в источнике, тогда оригинал просто будет скопирован из источника снова.
Вы должны быть осторожны с переименованием каталогов из-за вышеизложенного, так как для этого потребуется снова скопировать все содержимое, хотя переименование файлов и папок как в источнике, так и в месте назначения перед повторной синхронизацией обычно работает нормально.