Copiar una lista .txt (ejm install_manifest.txt) de archivos y directorios conservando la estructura de los directorios y sus respectivos archivos (usando tar)

Tengo un archivo que contiene las rutas de muchos archivos en sus respectivos directorios:


ese archivo en mi caso lo tengo hubicado aquí:

/home/wachin/build-from-source/inkscape-1.0.2_2021-01-15_e86c870879/build/

y aquí la lista abierta:


allí hay carpetas y subcarpetas, y lo que quiero es copiar todos los archivos que están allí en otro lugar pero que se recree la estructura de todos esos directorios/carpetas, para hacerlo usaré lo siguiente:

tar cvf - -T filelist.txt | tar xvf - -C newdir

así debo cambiar las rutas por las que yo tengo, tengo la anterior y la siguiente:

/home/wachin/build-from-source/Inkscape-1.0.2-extraido-su-contenido/

entonces debo poner así:

tar cvf - -T /home/wachin/build-from-source/inkscape-1.0.2_2021-01-15_e86c870879/build/install_manifest.txt | tar xvf - -C /home/wachin/build-from-source/Inkscape-1.0.2-extraido-su-contenido/

y aquí ya está recreado:


y en la siguiente imagen abro el arbol de las carpetas allí en el administrador de archivos Dolphin:


y les muestro un poco más para que vean que todo está reconstruido tal como estaba originalmente:



CONSULTA:

command line - Copy a list of files preserving directory structure, without scripts - Super User
https://superuser.com/a/668303


Comentarios