Vous pouvez également diriger les noms de fichiers qui pourraient être utiles :
find /path/to/files -name \*.txt | tar -cvf allfiles.tar -T -
Certaines versions de tar, par exemple, les versions par défaut sur HP-UX (j'ai testé 11.11 et 11.31), n'incluent pas d'option de ligne de commande pour spécifier une liste de fichiers, donc une solution de contournement décente consiste à faire ceci :
tar cvf allfiles.tar $(cat mylist.txt)
Oui :
tar -cvf allfiles.tar -T mylist.txt
En supposant que GNU tar (car c'est Linux), le -T
ou --files-from
l'option est ce que vous voulez.