Я хочу синхронізувати такі місця за допомогою унісону:
- / Головна / користувач / Аудіокниги з / спільні / Аудіокниги
- / Головна / Користувач / Музика з / спільно / Музика
- / home / user / Podcasts with / shared / Podcasts
Якими були б параметри командного рядка 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
Це правильно?
На той момент, коли я закінчив писати це запитання, я вже майже зрозумів це. Я думаю, що обидва способи вище є правильними. Чудова річ унісон - це те, що ви можете зробити «сухий прогон» так само, як і фактичну синхронізацію. Дія за замовчуванням завжди є "без дії" (після того, як будуть представлені всі зміни). Я зараз його перевіряю і бачу, чи працює він. Я думаю, що мені не потрібна відповідь, але я залишлю це питання тут для довідки (і відповім на нього сам, підтвердивши, чи спрацювало це чи ні).