Я хочу синхронизировать следующие места, используя унисон:
- / home / пользователь / аудиокниги с / поделился / аудиокниги
- / home / user / Музыка с / shared / Музыка
- / home / user / подкасты с / shared / подкасты
Какими будут параметры командной строки unison? Исходя из этого, я могу догадаться
Если заданы один или несколько параметров пути, то Unison будет синхронизировать только эти пути и их дочерние элементы. (Это полезно, например, для быстрой синхронизации всего одного каталога.) Обратите внимание, что параметры пути интерпретируются буквально - они не являются регулярными выражениями.
Вот мое предположение. Это верно?
unison -ui text /home/user /nocrypt/Shared -path Audiobooks -path Music -path Podcasts
Я также мог бы использовать профиль. Я прочитал справочные документы и нашел пример, который я адаптировал. Я не уверен, что это правильно, однако.
Модифицировано из справочной документации: Вот более сложный профиль, иллюстрирующий некоторые другие полезные функции.
# Roots of the synchronization
root = /home/user
root = /shared
# Paths to synchronize
path = Audiobooks
path = Music
path = Podcasts
Это верно?
К тому времени, как я закончил писать этот вопрос, я уже понял его. Я думаю, что оба метода выше верны. Самое замечательное в унисон состоит в том, что вы можете выполнить «пробный прогон» так же, как и при реальной синхронизации. Действие по умолчанию всегда «бездействие» (после всех изменений). Я собираюсь проверить это сейчас и посмотреть, работает ли это. Я думаю, мне не нужен ответ, но я оставлю этот вопрос здесь для справки (и отвечу на него сам с подтверждением того, сработало ли это).