Wie man.tar.gz-Dateien mit der Linux-Befehlszeile extrahiert

Standard

In diesem Tutorial können wir lernen, wie man tar.gz-Dateien mit Hilfe von Linux Kommandozeilen-Tools extrahiert.

Eine .tar.gz-Datei ist nichts anderes als ein Archiv. Es ist eine Datei, die als Container für andere Dateien dient. Das Tar-Programm bietet die Möglichkeit, Tar-Archive zu erstellen, sowie verschiedene andere Arten der Manipulation. Beispielsweise können Sie Tar auf 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, in der Regel in komprimierter Form mit dem Programm gzip oder bzip2 auf Unix-Betriebssystemen. Ursprünglich wurden tar-Archive verwendet, um Dateien bequem auf Magnetband zu speichern.

Aus dieser Verwendung stammt der Name „Tar“, der für Bandarchivierer steht. Sie müssen den tar-Befehl verwenden, der Archivdateien in .tar.gz unter Unix-ähnlichen Betriebssystemen erstellen und bearbeiten kann. Es ist sehr nützlich, um mehrere Dateien zusammen in einer einzigen Archivdatei zu archivieren. Es ermöglicht uns, Dateien individuell wiederherzustellen. Tar kann seine Ausgabe auf verfügbare Geräte, Dateien oder andere Programme richten (über Pipes), es kann sogar auf entfernte Geräte oder Dateien zugreifen (als Archive). tar.gz-Datei ist eigentlich das Produkt aus zwei verschiedenen Dingen. Tar packt im Grunde nur eine Gruppe von Dateien in ein einzelnes Datei-Bundle, bietet aber keine eigene Kompression. Um tar zu komprimieren, solltest du die hocheffektive gzip-Kompression hinzufügen. In dieser Dokumentation können wir darüber diskutieren, wie man die tar.gz-Dateien von der Kommandozeile aus extrahiert. Öffnen Sie dazu ein Befehlszeilen-Terminal und geben Sie dann die folgenden Befehle ein, um eine.tar.gz-Datei zu öffnen und zu extrahieren.

Extrahieren von .tar.gz-Dateien

1) Wenn Ihre tar-Datei mit einem gzip-Kompressor komprimiert wurde, verwenden Sie diesen Befehl, um sie zu Linux gz entpacken.

$ tar xvzf file.tar.gz

Wo,

x: Diese Option veranlasst tar, die Dateien zu extrahieren.

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

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

f: Diese Option teilt tar mit, dass Sie ihr einen Dateinamen geben werden, mit dem sie arbeiten kann.

Ein Tarball ist eine Gruppe oder ein Archiv von Dateien, die mit dem Befehl tar gebündelt werden und die Dateiendung .tar haben.

2) Um die tar.gz-Datei in ein anderes Verzeichnis zu entpacken, verwenden Sie den folgenden Befehl:

$ tar xvzf file.tar.gz -C /pfad/zu/somedirectory

Dabei wird das Argument -C verwendet, 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.

3) Um die Datei test.doc aus dem Tarball file.tar.gz zu extrahieren, verwenden Sie den folgenden Befehl:

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

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

$ tar -tvf file.tar.gz

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

$ gunzip file.gz

Extrahieren von .tar.bz2-Dateien

Dies ist ungefähr das gleiche wie die gzip-Dekompression. Der wesentliche Unterschied besteht darin, dass die Option z durch die Option j ersetzt wurde.

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

$ tar xvjf file.tar.bz2

Wo’j‘ eine bzip2-Datei dekomprimiert.