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:
/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
Publicar un comentario