Ho un file di testo contenente un elenco di directory con il suo percorso assoluto
$ cat DirectoriesToCopy.txt
/data/Dir1
/data/Dir2
Voglio usare rsync per copiare tutte queste directory preservando il suo percorso assoluto in un'altra posizione.
Ho provato il seguente comando rsync, ma non funziona
rsync -avr --include-from=DirectoriesToCopy.txt --exclude='*/' --exclude='/*' / /media/MyDestination/
Cosa non va qui?
/media/MyDestination/data/Dir2/
. Ho aggiunto --exclude per impedire che altre directory e file in / vengano copiati.
rsync -av $(cat DirectotiesToCopy.txt) /media/MyDestination/
/data/Dir1
e/data/Dir2
includere i loro contenuti su/media/MyDestination/Dir1
e/media/MyDestination/Dir2
? O vuoi includere la/data
parte? Quanto è grande questo elenco, è troppo grande per elencare semplicemente quelle voci sulla riga di comando? Ad ogni modo, le tue--exclude
dichiarazioni impediscono la ricorsione.