Der Linux tar Befehl kann leider keine Wildcards (*) verwenden.
tar -xvjf backup.tar.bz2 *.log funktioniert nicht!
Diese Funktion kann allerdings gerade beim Restore von Dateien wichtig sein.
Mit diesen Befehlen kann man dennoch wildcards verwenden.
tar -tjf <tar.bz2-Archiv-name> | grep -i <Such-String> | xargs tar -xvjf <tar.bz2-Archiv-name>
z.B.
tar -tjf backup.tar.bz2 | grep -i *amavis* | xargs tar -xvjf backup.tar.bz2
stellt alle Dateien die amavis enthalten wieder her.
Viel Spaß mit den Wildcards (*)

webspace-for-you
26. Oktober 2010 at 09:26
Tar unterstützt jetzt auch wildcards (wenn man es dem sagt).
Auf deinen Beispiel sollte es so klappen:
tar xvf backup.tar –wildcards “*amavis*”