Unison File-Synchronizer

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

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

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

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

Спасибо

1 ответ

Решение

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

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

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

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

Другие вопросы по тегам