Я пытаюсь заставить Unison синхронизировать между двумя папками, но с одной стороны, если у меня нет существующей папки, он пытается удалить другую сторону (папку со всем, что в ней). Так что если у меня есть

/folderA/fileA
/folderA/fileB
/folderB/

Если я удаляю folderB , а затем запускаю unison -auto -batch -prefer newer folderA folderB , папка B , она попытается удалить folderA вместо создания folderB и копирования содержимого folderA в folderB

Это возможно? Это может показаться странным запросом, но это потому, что я создаю сценарии синхронизации, где в новых системах иногда не будет folderB , и я не хочу, чтобы компьютер думал, что это означает, что folderA должна быть удалена.

1 ответ1

0

Это не должно быть проблемой. Unison folderA потому что после того, как вы сказали Unison, что folderA и folderB должны быть синхронизированы, вы удалили folderB , поэтому, конечно, Unison хочет удалить folderA чтобы обеспечить синхронизацию. Но вы сказали, что случаи, когда folderB не существует, будут на новых системах, которые, как я полагаю, раньше не синхронизировались с folderA (поэтому нет архивных файлов для этой пары корней). Поэтому, когда вы бежите

unison -auto -batch -prefer newer folderA folderB

где folderB не существует, Unison должен с радостью создать folderB

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .