Saya ingin menyinkronkan lokasi berikut menggunakan serempak:
- / home / user / Audiobooks dengan / shared / Audiobooks
- / home / user / Musik dengan / shared / Musik
- / home / user / Podcasts dengan / shared / Podcasts
Apa yang akan menjadi parameter baris perintah serentak? Berdasarkan ini, saya bisa menebak
Jika satu atau lebih preferensi jalur diberikan, maka Unison hanya akan menyinkronkan jalur ini dan anak-anak mereka. (Ini berguna untuk melakukan sinkronisasi cepat hanya dari satu direktori, misalnya.) Perhatikan bahwa preferensi jalur diintepretasikan secara harfiah — mereka bukan ekspresi reguler.
Ini tebakan saya. Apakah itu benar?
unison -ui text /home/user /nocrypt/Shared -path Audiobooks -path Music -path Podcasts
Saya juga bisa menggunakan profil. Saya membaca dokumen bantuan dan menemukan contoh yang saya adaptasi. Tapi saya tidak yakin itu benar.
Dimodifikasi dari dokumen bantuan: Ini adalah profil yang lebih canggih, menggambarkan beberapa fitur bermanfaat lainnya.
# Roots of the synchronization
root = /home/user
root = /shared
# Paths to synchronize
path = Audiobooks
path = Music
path = Podcasts
Apakah itu benar?
Pada saat saya selesai menulis pertanyaan ini, saya sudah cukup banyak memecahkannya. Saya pikir kedua metode di atas sudah benar. Hal hebat tentang serempak adalah Anda dapat melakukan "lari kering" dengan cara yang sama seperti melakukan sinkronisasi yang sebenarnya. Tindakan default selalu "tidak ada tindakan" (setelah semua perubahan disajikan). Saya akan mengujinya sekarang dan melihat apakah itu berhasil. Saya kira saya tidak memerlukan jawaban, tetapi saya akan meninggalkan pertanyaan ini di sini untuk referensi (dan jawab sendiri dengan konfirmasi apakah ini berhasil atau tidak).
Seperti pertanyaan Anda, saya memposting ini untuk referensi.
Anda dapat mencampur dan mencocokkan variabel. Jika Anda ingin menggunakan variabel shell , misalnya, Anda mulai dengan profil seperti biasanya, tetapi meneruskan argumen yang berisi variabel shell saat menjalankan perintah - alasannya adalah Anda tidak dapat menggunakan variabel-variabel itu secara normal dari dalam file profil.
root = $HOME
tampaknya berfungsi, tetapi dalamroot = ssh://host//$HOME
,$HOME
tidak dikenali sebagai variabel.Contoh
documents.prf
:Perintah yang dapat Anda gunakan akan terlihat seperti ini:
sumber
Anda dapat menggunakannya seperti itu root adalah direktori root dan dapat menentukan semua jalur yang Anda inginkan ..
sumber