Saya biasanya melakukan rsync -n
sebelum melakukan yang sebenarnya rsync
. Masalahnya adalah, bagaimana saya bisa mengotomatiskan jalankan kedua untuk menggunakan kembali daftar yang dibuat dengan tepat --dry-run
?
Maksud saya, jika saya menjalankan rsync -n
maka saya mendapatkan simulasi dari apa yang rsync
akan dilakukan, ide saya adalah mengambil output itu, memprosesnya lalu entah bagaimana rsync
hanya membuat --include-from
output itu, jadi daftar lengkap harus dihitung hanya sekali.
Jika ini bahkan tidak masuk akal, tolong beri tahu saya.
Ngomong-ngomong, saya cenderung menggunakan rsync -hva --progress --stats --delete --exclude-from "$EXCLUDEFILE"
. Jika Anda juga memiliki saran tentang opsi apa yang akan Anda gunakan, tolong, beri tahu saya. Saya mencoba menduplikasi konten hard drive eksternal (yang hanya berisi gambar, video, dan dokumen) ke hard drive eksternal lain.
rsync --include-from include.txt --exclude=* SOURCE DEST
. Lihat stackoverflow.com/a/19296415/1765910 untuk detailnya.
rsync
tetapi tidak tahu apa-apa dari skrip shell / bash ...
--dry-run
perintah ke file (misalnya,rsync --dry-run -avz SOURCE DEST > include.txt
), menghapus semua baris yang bukan file / jalur dari include.txt, dan berjalanrsync --include-from include.txt
.