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.