Genelde rsync -ngerç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 -nkoşarsam ne rsyncyapacağıma dair bir simülasyon elde edersem , benim fikrim o çıktıyı almak, onu bir şekilde işlemek, sonra da rsyncsadece --include-frombu çı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.
rsyncama kabuk komutlarından / bash'larından hiçbir şey bilmiyorum…
--dry-runkomuttan 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.