Genelde rsync -n
gerçek yapmadan önce yaparım rsync
. Mesele şu ki, üretilen listeyi tekrar kullanmak için ikinci çalıştırmayı nasıl otomatikleştirebilirim --dry-run
?
Yani, rsync -n
koşarsam ne rsync
yapacağıma dair bir simülasyon elde edersem , benim fikrim o çıktıyı almak, onu bir şekilde işlemek, sonra da rsync
sadece --include-from
bu çıktıyı yapmaktır , bu yüzden tam liste sadece bir kez hesaplanmalıdır.
Bu bile mantıklı gelmezse, lütfen bana bildirin.
Bu arada, kullanma eğilimindeyim rsync -hva --progress --stats --delete --exclude-from "$EXCLUDEFILE"
. Ayrıca, hangi seçenekleri kullanacağınıza dair bir öneriniz varsa, lütfen bana bildirin. Harici bir sabit sürücünün içeriğini (yalnızca görüntüler, videolar ve belgeler içeren) başka bir harici sabit sürücüye kopyalamaya çalışıyorum.
rsync --include-from include.txt --exclude=* SOURCE DEST
. Ayrıntılar için stackoverflow.com/a/19296415/1765910 adresine bakın.
rsync
ama kabuk komutlarından / bash'larından hiçbir şey bilmiyorum…
--dry-run
komuttan bir dosyaya (örneğinrsync --dry-run -avz SOURCE DEST > include.txt
) yönlendirmeyi, dosya / yol olmayan tüm satırları include.txt'den çıkarmayı ve çalıştırmayı deneyebilirsinizrsync --include-from include.txt
.