RSS
 

Tar Archiv mit Wildcards entpacken

16 Jan 08

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 (*)

 

Veröffentlicht in Linux

 

Tags:

Hinterlasse einen Kommentar

 

 
  1. 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*”