Supportnet Computer
Planet of Tech

Supportnet / Forum / Linux

Zwei Fragen zum tar Befehl!





Frage

hallo, hätte da zwei fragen: 1.) wenn ich ein tar - File in einem andern verzeichnis "enttaren" will muss ich da jedesmal das file zuerst in den zielordner kopieren bevor ich tar xvf <filename> machen kann oder kann ich beim tar befehl gleich den pfad angeben, wo das/die zielfile(s) hingeschrieben werden soll(en)? 2.) wenn ich in einem ordner mehrere tar - files habe, muss ich dann jedes file explizit zum "enttaren" anführen oder gibt es eine allgemeine form um gleich alle tar - files aufeinmal zu enttaren. z.B.: tar xvf *.tar ? thx ralf

Antwort 1 von Chonhulio

zu 1.:
Mit der -C Option kannst du das Zielverzehnis angeben.
Falls das deine tar-version nicht unterstützt, kannst du auch in das gewünschte Zielverzeichnis wechseln, und den Befehl von dort ausführen - ohne vorher das Archiv dorthin zu kopieren.

zu 2.
Das ist etwas komplizierter:

"ls *.tar.gz | xargs -n 1 tar xzf" enpackt alle Dateien mit der Endung ".tar.gz" im aktuellen Verzeichnis. Natürlich kann man "ls" auch durch "find" oder andere Befehle ersetzen, die eine Dateiliste liefern.

mfg Chonhulio

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: