Archivo tar que toma información de una lista de archivos

Resuelto neversaint asked hace 12 años • 6 respuestas

Tengo un archivo que contiene una lista de archivos que quiero archivar con tar. llamémoslomylist.txt

Contiene:

file1.txt
file2.txt
...
file10.txt

¿Hay alguna manera de emitir un comando TAR que tome mylist.txtcomo entrada? Algo como

tar -cvf allfiles.tar -[someoption?] mylist.txt

Para que sea similar a si emitiera este comando:

tar -cvf allfiles.tar file1.txt file2.txt file10.txt 
neversaint avatar Nov 07 '11 14:11 neversaint
Aceptado

Sí:

tar -cvf allfiles.tar -T mylist.txt
Martin York avatar Nov 07 '2011 07:11 Martin York

Suponiendo GNU tar (ya que es Linux), la opción -To --files-fromes lo que desea.

Simon Richter avatar Nov 07 '2011 07:11 Simon Richter

También puede introducir los nombres de los archivos que podrían resultar útiles:

find /path/to/files -name \*.txt | tar -cvf allfiles.tar -T -
woot avatar Sep 29 '2015 05:09 woot