Archivo tar que toma información de una lista de archivos
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.txt
como 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
Aceptado
Sí:
tar -cvf allfiles.tar -T mylist.txt
Suponiendo GNU tar (ya que es Linux), la opción -T
o --files-from
es lo que desea.
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 -