Saya memiliki file teks yang berisi daftar direktori dengan jalur absolutnya
$ cat DirectoriesToCopy.txt
/data/Dir1
/data/Dir2
Saya ingin menggunakan rsync untuk menyalin semua direktori ini mempertahankan jalur absolutnya ke lokasi lain.
Saya mencoba perintah rsync berikut, tetapi tidak berhasil
rsync -avr --include-from=DirectoriesToCopy.txt --exclude='*/' --exclude='/*' / /media/MyDestination/
Apa yang salah di sini?
/media/MyDestination/data/Dir2/
. Saya menambahkan --exclude untuk mencegah direktori dan file lain di / dari disalin.
rsync -av $(cat DirectotiesToCopy.txt) /media/MyDestination/
/data/Dir1
dan/data/Dir2
memasukkan kontennya ke/media/MyDestination/Dir1
dan/media/MyDestination/Dir2
? Atau Anda ingin memasukkan/data
bagian itu? Seberapa besar daftar ini, apakah terlalu besar untuk hanya mendaftarkan entri-entri pada baris perintah? Bagaimanapun,--exclude
pernyataan Anda mencegah rekursi.