Tengo un archivo de texto que contiene una lista de directorios con su ruta absoluta
$ cat DirectoriesToCopy.txt
/data/Dir1
/data/Dir2
Quiero usar rsync para copiar todos estos directorios conservando su ruta absoluta a otra ubicación.
Intenté el siguiente comando rsync, pero no funciona
rsync -avr --include-from=DirectoriesToCopy.txt --exclude='*/' --exclude='/*' / /media/MyDestination/
¿Qué está mal aquí?
/media/MyDestination/data/Dir2/. Agregué --exclude para evitar que se copien otros directorios y archivos en /.
rsync -av $(cat DirectotiesToCopy.txt) /media/MyDestination/
/data/Dir1e/data/Dir2incluir sus contenidos a/media/MyDestination/Dir1y/media/MyDestination/Dir2? ¿O quieres incluir la/dataparte? ¿Qué tan grande es esta lista? ¿Es demasiado grande para simplemente enumerar esas entradas en la línea de comando? De todos modos, sus--excludedeclaraciones evitan la recurrencia.