So extrahieren Sie .tar.gz-Dateien mit der Linux-Befehlszeile

Von Jithin am 5. Januar 2017

In diesem Tutorial erfahren Sie, wie Sie tar.gz-Dateien mit extrahieren Linux-Befehlszeilentools.

Eine .tar.gz-Datei ist nichts anderes als ein Archiv. Es ist eine Datei, die als Container für andere Dateien fungiert. Das Teerprogramm bietet die Möglichkeit, Teerarchive sowie verschiedene andere Arten der Manipulation zu erstellen. Beispielsweise können Sie Tar in zuvor erstellten Archiven verwenden, um Dateien zu extrahieren, zusätzliche Dateien zu speichern oder bereits gespeicherte Dateien zu aktualisieren oder aufzulisten. Ein Archiv kann viele Dateien, Ordner und Unterordner enthalten, normalerweise in komprimierter Form mit dem Programm gzip oder bzip2 unter Unix-Betriebssystemen. Ursprünglich wurden Teerarchive verwendet, um Dateien bequem auf Magnetband zu speichern. Der Name „Tar“ stammt von dieser Verwendung und steht für Tape Archiver. Sie müssen den Befehl tar verwenden, mit dem Archivdateien in .tar.gz unter Unix wie Betriebssysteme erstellt und bearbeitet werden können. Er ist sehr nützlich, um mehrere Dateien zusammen zu archivieren Es ermöglicht uns, Dateien einzeln wiederherzustellen. Tar kann seine Ausgabe auf verfügbare Geräte, Dateien oder andere Programme (mithilfe von Pipes) leiten und sogar auf Remote-Geräte oder -Dateien (als Archive) zugreifen. tar.gz-Datei ist eigentlich das Produkt von zwei verschiedenen Dingen. Tar packt im Grunde nur eine Gruppe von Dateien in ein einziges Dateibündel, bietet aber keine eigene Komprimierung. Um tar zu komprimieren, sollten Sie die hochwirksame gzip-Komprimierung hinzufügen In der Dokumentation wird erläutert, wie die tar.gz-Dateien aus der Befehlszeile extrahiert werden. Öffnen Sie dazu ein Befehlszeilenterminal und geben Sie die folgenden Befehle ein, um eine .tar.gz-Datei zu öffnen und zu extrahieren.

Extrahieren von .tar.gz-Dateien

1) Wenn Ihre TAR-Datei usi komprimiert ist Verwenden Sie diesen Befehl, um einen gzip-Kompressor zu dekomprimieren.

$ tar xvzf file.tar.gz

Wobei

x: Diese Option weist tar an, die Dateien zu extrahieren.

v: Das „v“ steht für „ausführlich“. Diese Option listet alle Dateien einzeln im Archiv auf.

z: Die Option z ist sehr wichtig und weist den Befehl tar an, die Datei (gzip) zu dekomprimieren.

f: Diese Option teilt tar mit, dass Sie ihm einen Dateinamen für die Arbeit geben werden.

Ein Tarball ist eine Gruppe oder ein Archiv von Dateien, die mit dem Befehl tar gebündelt werden und über die .tar-Datei verfügen Erweiterung.

Beispiel:

2) Um die Datei tar.gz in ein anderes Verzeichnis zu dekomprimieren, Verwenden Sie den folgenden Befehl:

$ tar xvzf file.tar.gz -C / path / to / somedirectory

Wenn das Argument -C verwendet wird, um den Pfad zum Platzieren der Datei anzugeben. Standardmäßig werden Dateien in das aktuelle Verzeichnis extrahiert. Um das Verzeichnis zu ändern, verwenden wir die Option -C.

Beispiel:

3) Verwenden Sie zum Extrahieren der Datei test.doc aus dem Tarball file.tar.gz den folgenden Befehl:

$ tar -xvzf file.ta r.gz test.doc

ZB:

4) Um ein detailliertes Inhaltsverzeichnis anzuzeigen, indem Sie alle Dateien im Archiv auflisten, können Sie den folgenden Befehl verwenden:

$ tar -tvf-Datei .tar.gz

ZB:

5) Um die .gz-Datei ohne tar zu extrahieren, können Sie den folgenden Befehl verwenden:

$ gunzip file.gz

Beispiel:

Extrahieren von .tar.bz2-Dateien

Dies entspricht in etwa der gzip-Dekomprimierung. Der Hauptunterschied besteht darin, dass die Option z durch die Option j ersetzt wurde.

Wenn Ihre TAR-Datei mit einem bZip2-Kompressor komprimiert wird, extrahieren Sie sie mit dem folgenden Befehl.

$ tar xvjf file.tar.bz2

Wobei j eine bzip2-Datei dekomprimiert.

ZB:

Wenn Sie weitere Unterstützung benötigen, wenden Sie sich bitte an unsere Supportabteilung.

  1. Faizan sagt:

    Nette Erklärung. Sehr hilfreich. Vielen Dank.

  2. Naziya sagt:

    Ich habe insgesamt 125 zu entpackende tar.gz-Dateien Können Sie einen Befehl zum Entpacken aller 125 tar.gz-Dateien in einem einzigen Abschnitt vorschlagen?

    • Michael Lavrik sagt:

      Verwenden Sie * .tar.gz als Dateinamen.

    • Adarsh Sojitra sagt:

      Wenn Sie alle Tarballs gleichzeitig an einem Ort extrahieren möchten, verwenden Sie Platzhalterzeichen im Befehl. Wenn Sie beispielsweise alle Tarballs auf einmal im aktuellen Verzeichnis entpacken möchten, führen Sie sudo tar -xzvf *.tar.gz" aus. Lassen Sie uns wissen, wenn Sie weitere Fragen haben.

  3. Igboanugwo Collins sagt:

    So hilfreich, vielen Dank

  4. gc337 sagt:

    Ich habe Dateien mit mehreren Erweiterungen. Wie kann ich diese Art von Datei extrahieren? 21.zip.gz.gz.gz.gz.

      • gc337 sagt:

        mit nur einem Befehl. 🙂

  5. ringo sagt:

    Ich bekomme immer wieder dieses „Nicht im GZIP-Format“. Wie kann ich das beheben?

      • Jithin sagt:

        Es könnte ein anderes Format haben. Wenn Sie einen Plan bei uns haben, öffnen Sie bitte ein Ticket bei unserer Support-Abteilung: https://www.interserver.net/contact-information.html

  6. Austin sagt:

    Ich benutze Chromebook. Wie würde ich das machen?

      • Jithin sagt:

        Greifen Sie über SSH mit der Secure Shell App oder ähnlichen Tools in Chromebook auf Ihren Linux-Server zu – https://chrome.google.com/webstore/detail/secure-shell-app/pnhechapfaindjhompbnflcldabbghjo?hl=en Befolgen Sie dann die im Lernprogramm genannten Schritte.

  7. miki sagt:

    Ich habe eine abc.tar.gz-Datei erstellt und wann Ich versuche es zu dekomprimieren, ich benutze den Befehl tar -zxvf abc.tar.gz. Alle Dateien werden extrahiert. Und w Wenn ich nur tar -xvf abc.tar.gz verwende, ist die Ausgabe dieselbe. Ist -z also wirklich wichtig, wenn diese .tar.gz-Dateien extrahiert werden?

  8. abdul majid sagt:

    Hallo, ich habe diesen Befehl „tar xvf informix_setup.tar -C ./working/new“ verwendet, um eine .tar-Datei in das neue Verzeichnis zu extrahieren, aber es wird nichts in dem angegebenen Verzeichnis extrahiert Pfad.

  9. Orhan sagt:

    Vielen Dank. sehr einfach und gut erklärt und sehr hilfreich.

      • NAGENDRA sagt:

        Gern geschehen und vielen Dank, dass Sie sich die Zeit genommen und uns zurückgeschrieben haben.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.