Sie können auch die Dateinamen eingeben, was nützlich sein könnte:
find /path/to/files -name \*.txt | tar -cvf allfiles.tar -T -
Einige Versionen von tar, zum Beispiel die Standardversionen unter HP-UX (ich habe 11.11 und 11.31 getestet), enthalten keine Befehlszeilenoption zum Angeben einer Dateiliste, daher besteht eine anständige Problemumgehung darin:
tar cvf allfiles.tar $(cat mylist.txt)
Ja:
tar -cvf allfiles.tar -T mylist.txt
Unter der Annahme von GNU tar (da dies Linux ist), der -T
oder --files-from
Option ist, was Sie wollen.