Сбой унисона? Проигнорируйте путь и метку времени

Попытка настроить версию 2.40.65 Унисона на двух Ubuntu 12.04 настольные компьютеры LTS. Основной компьютер является System76. Вторичным компьютером является конец Apple 2012 года мини-Mac, который больше не имеет OS X на нем. Оба компьютера имеют ext4 установленные файловые системы.

Я решил протестировать Унисон перед использованием его для критической синхронизации, так как у меня был предыдущий опыт с Windows к программе синхронизации Windows, которая была едва применима (как в медленном, нестабильные, и Бог помогают Вам, если сеть понизилась). Я протестировал все те отказы с Унисоном и переданным большим отрывом.

У меня есть значительная проблема с Унисоном ignore = Path. Я установил проигнорировать использование GUI и редактирование файла профиля. Когда папка или файл добавляются в последней папке в пути, Unison хочет добавить новый материал к противоположному компьютеру от того, где это было добавлено. Так ignore действительно работает согласно определению в документации Унисона:

проигнорируйте xxx

Включая предпочтение - игнорируют Унисон причин спецификации пути для завершенного игнорирования путей, которые соответствуют спецификации пути (а также их дети). Это полезно для предотвращения синхронизирующихся временных файлов, объектных файлов, и т.д. Синтаксис спецификации пути описан в разделе Path Specification, и более подробная информация об игнорировании путей найдена в разделе Ignoring Paths.

Что я видящий в моем тесте в противоречии с “(а также их дети)”. Я надеялся ignore = Path предназначенный независимо от того, что всегда игнорирует каждое изменение в том пути.

Вот копия моего профиля унисона эксплуатационного испытания:

label = test2
root = /home/butest/Documents
root = ssh://butest@169.254.8.108//home/butest/Documents
sshargs = -C  
ignore = Path Documents/4_Significant_Events/*

Вот список ignore = Path комбинация я попробовал без успеха. Они или выдают исключение или имели то же поведение как выше.

ignore = Path home/butest/Document/4_Significant_Events

ignore = Path /home/butest/Document/4_Significant_Events

ignore = Path //home/butest/Document/4_Significant_Events/

ignore = Path {home/butest/Document/4_Significant_Events}

ignore = Path {/home/butest/Document/4_Significant_Events}

ignore = Path {//home/butest/Document/4_Significant_Events/}

ignore = Path home/butest/Document/4_Significant_Events*

ignore = Path /home/butest/Document/4_Significant_Events*

ignore = Path //home/butest/Document/4_Significant_Events*/

ignore = Path {home/butest/Document/4_Significant_Events*}

ignore = Path {/home/butest/Document/4_Significant_Events*}

ignore = Path {//home/butest/Document/4_Significant_Events/*}

ignore = Path home/butest/Document/4_Significant_Events[*]

ignore = Path /home/butest/Document/4_Significant_Events[*]

ignore = Path //home/butest/Document/4_Significant_Events/[*]

ignore = Path {home/butest/Document/4_Significant_Events[*]}

ignore = Path {/home/butest/Document/4_Significant_Events[*]}

ignore = Path {//home/butest/Document/4_Significant_Events/[*]}

Также я надеялся сохранить метку времени тем же на обоих компьютерах. Но я не могу выяснить, как вызвать его. Этот несовершеннолетний по сравнению с другой проблемой.

2
задан 22 May 2014 в 08:51

2 ответа

Давайте посмотрим: ignore пути относительны. Таким образом, все дополнительные примеры, которые Вы проверили, недопустимы.

В этом коде:

label = test2
root = /home/butest/Documents
root = ssh://butest@169.254.8.108//home/butest/Documents
sshargs = -C  
ignore = Path Documents/4_Significant_Events/*

Вы говорите Унисону игнорировать все пути под корнями, которые соответствуют описанию, то есть,

/home/butest/Documents/Documents/4_Significant_Events/*

, который я подозреваю, не то, что Вы хотите. Если Вы хотите тот свой каталог /home/butest/Documents/4_Significant_Events/ (и дети) проигнорированы, просто изменяют последнюю строку с

ignore = Path {4_Significant_Events}

О вещи метки времени, я не понимаю. Вы ищете times = true опция синхронизировать метки времени?

1
ответ дан 7 October 2019 в 19:24
ignore = Path {4_Significant_Events}

Прекрасные Работы. {} подобен для обзора в C? Таким образом, вышеупомянутая строка могла быть указана как: унисон игнорирует весь материал в пределах 4_Significant_Events.

times = true 

был тем, в чем я нуждался, я искал его в GUI как “time stamp” Прекрасные Работы.

0
ответ дан 7 October 2019 в 19:24

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

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