Унисон: не относитесь к удалению корневой папки как к чему-то, что нужно синхронизировать?

234
Max

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

/folderA/fileA /folderA/fileB /folderB/ 

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

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

0

1 ответ на вопрос

0
Mike Pierce

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

unison -auto -batch -prefer newer folderA folderB 

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

Похожие вопросы