GNU/Linux >> Tutoriales Linux >  >> Linux

Archivado tar que toma datos de una lista de archivos

También puede canalizar los nombres de archivo que pueden ser útiles:

find /path/to/files -name \*.txt | tar -cvf allfiles.tar -T -

Algunas versiones de tar, por ejemplo, las versiones predeterminadas en HP-UX (probé 11.11 y 11.31), no incluyen una opción de línea de comandos para especificar una lista de archivos, por lo que una solución decente es hacer esto:

tar cvf allfiles.tar $(cat mylist.txt)

Sí:

tar -cvf allfiles.tar -T mylist.txt

Suponiendo tar de GNU (ya que esto es Linux), el -T o --files-from opción es lo que quieres.


Linux
  1. Cómo enumerar los archivos instalados desde un paquete RPM o DEB en Linux

  2. ¿Cómo enumerar los archivos que se cambiaron en un cierto intervalo de tiempo?

  3. ¿Compresión / archivado que mantiene los permisos y el propietario del archivo?

  4. ¿Cómo cambiar el nombre de los archivos específicamente en una lista que utilizará Wget?

  5. Comando ls de Linux - Lista de archivos

Cómo extraer o descomprimir archivos tar.gz desde la línea de comandos de Linux

Excluir la lista de archivos de la búsqueda

¿Cómo enumerar los archivos eliminados recientemente de un directorio?

Subir archivos a la cuenta S3 desde la línea de comandos de Linux

Muchos archivos ._ dentro de un tar

Obtenga el tamaño total de los archivos de un archivo que contiene una lista de archivos