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/Dir1e/data/Dir2includere i loro contenuti su/media/MyDestination/Dir1e/media/MyDestination/Dir2? O vuoi includere la/dataparte? Quanto è grande questo elenco, è troppo grande per elencare semplicemente quelle voci sulla riga di comando? Ad ogni modo, le tue--excludedichiarazioni impediscono la ricorsione.