Di solito lo faccio rsync -n
prima di fare un vero rsync
. Il fatto è, come potrei automatizzare la seconda corsa per riutilizzare esattamente l'elenco generato con --dry-run
?
Voglio dire, se corro, rsync -n
ottengo una simulazione di cosa rsync
farebbe, la mia idea sarebbe quella di prendere quell'output, elaborarlo e in qualche modo creare rsync
solo --include-from
quell'output, quindi l'elenco completo deve essere calcolato solo una volta.
Se questo non ha nemmeno senso, per favore, fammi sapere.
A proposito, tendo a usare rsync -hva --progress --stats --delete --exclude-from "$EXCLUDEFILE"
. Se hai anche un suggerimento su quali opzioni useresti, per favore, fammi sapere. Sto cercando di duplicare il contenuto di un disco rigido esterno (che contiene solo immagini, video e documenti) su un altro disco rigido esterno.
rsync --include-from include.txt --exclude=* SOURCE DEST
. Per ulteriori dettagli, consultare stackoverflow.com/a/19296415/1765910 .
rsync
ma non so nulla dagli script di shell / bash ...
--dry-run
comando in un file (ad esempio,rsync --dry-run -avz SOURCE DEST > include.txt
), rimuovendo tutte le righe che non sono file / percorsi da include.txt ed eseguendolorsync --include-from include.txt
.