Chcę zsynchronizować następujące lokalizacje za pomocą unison:
- / home / user / Audiobooks with / shared / Audiobooks
- / home / user / Music with / shared / Music
- / home / user / Podcasty z / shared / Podcasts
Jakie byłyby parametry wiersza poleceń unison? Na podstawie tego mogę zgadywać
Jeśli podano jedną lub więcej preferencji ścieżek, Unison zsynchronizuje tylko te ścieżki i ich dzieci. (Jest to przydatne na przykład do szybkiej synchronizacji tylko jednego katalogu). Pamiętaj, że preferencje ścieżki są interpretowane dosłownie - nie są wyrażeniami regularnymi.
Oto moje przypuszczenie. Czy to jest poprawne?
unison -ui text /home/user /nocrypt/Shared -path Audiobooks -path Music -path Podcasts
Mógłbym również użyć profilu. Przeczytałem dokumenty pomocy i znalazłem przykład, który dostosowałem. Nie jestem jednak pewien, czy to prawda.
Zmodyfikowano z dokumentów pomocy: oto bardziej wyrafinowany profil, ilustrujący kilka innych przydatnych funkcji.
# Roots of the synchronization
root = /home/user
root = /shared
# Paths to synchronize
path = Audiobooks
path = Music
path = Podcasts
Czy to jest poprawne?
Zanim skończyłem pisać to pytanie, prawie się zorientowałem. Myślę, że obie powyższe metody są prawidłowe. Wspaniałą rzeczą w unison jest to, że możesz wykonać „próbę” w taki sam sposób, jak w przypadku rzeczywistej synchronizacji. Domyślną akcją jest zawsze „brak akcji” (po przedstawieniu wszystkich zmian). Teraz go przetestuję i sprawdzę, czy działa. Chyba nie potrzebuję odpowiedzi, ale zostawię to pytanie w celach informacyjnych (i odpowiem sam z potwierdzeniem, czy to zadziałało).