GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So extrahieren oder entpacken Sie tar.gz-Dateien von der Linux-Befehlszeile

Einführung

Eine tar.gz Datei enthält mehrere komprimierte Dateien, um Speicherplatz sowie Bandbreite während des Downloadvorgangs zu sparen. Die .tar Die Datei fungiert als portabler Container für andere Dateien und wird manchmal als Tarball bezeichnet. Die .gz Teil der Erweiterung, steht für gzip , ein häufig verwendetes Komprimierungsprogramm.

In dieser Anleitung erfahren Sie, wie Sie Dateien aus tar.gz-Dateien mithilfe der Befehlszeile unter Linux extrahieren oder entpacken.

Voraussetzungen

  • Zugriff auf ein Befehlszeilen-/Terminalfenster
  • Der Teer Dienstprogramm (standardmäßig enthalten)
  • Das gzip Dienstprogramm (standardmäßig enthalten)

Extrahieren von tar.gz-Dateien unter Linux

Gzip-Dienstprogramm verwenden

Gzip standardmäßig extrahiert die Datei im aktuellen Verzeichnis. In diesem Beispiel befindet sich die Datei in den Dokumenten Verzeichnis.

Unten haben wir die Datei namens test.txt verwendet . Verwenden Sie stattdessen den Namen der Datei, die Sie komprimieren möchten.

um eine einzelne Datei mit gzip zu komprimieren Geben Sie den Befehl in Ihrem Terminalfenster ein:

gzip test.txt

Geben Sie nach dem Komprimieren der Datei den Befehl ls ein um zu bestätigen, dass die Datei komprimiert wurde. Die Ausgabe bestätigt, dass die Datei jetzt eine .gz hat Erweiterung.

Um eine Datei zu dekomprimieren, verwenden Sie gunzip Befehl:

gunzip test.txt

Verwenden Sie wieder das ls Befehl, um die Erweiterung der Datei zu bestätigen.

Um alle .txt-Dateien in einem bestimmten Verzeichnis zu komprimieren, geben Sie Folgendes ein:

gzip *.txt

Das *-Zeichen ist ein Platzhalter, was „beliebige Anzahl beliebiger Zeichen“ bedeutet. Dieser Befehl funktioniert bei allen (und allen) Dateinamen mit der Erweiterung .txt .

Diese Technik kann für andere Dateitypen verwendet werden, einschließlich gzip.txt, .jpg und .doc.

Wenn Sie gzip für mehrere Dateien gleichzeitig ausführen, erstellt das System eine komprimierte Kopie jeder Datei. Das kann ein Verzeichnis schnell unübersichtlich machen! Glücklicherweise gibt es ein weiteres Tool, mit dem Sie mehrere Dateien gleichzeitig verwalten können.

Tar-Dienstprogramm verwenden

Eine tar.gz Datei ist eine Kombination aus .tar Datei und eine .gz Datei. Es ist eine Archivdatei mit mehreren anderen Dateien darin, die dann komprimiert wird.

Sie können diese Dateien genauso entpacken, wie Sie eine normale gezippte Datei entpacken würden:

tar –xvzf documents.tar.gz

Der grundlegende Befehl ist tar , gefolgt von vier Optionen:

  • x – weist tar an, die Dateien aus der gezippten Datei zu extrahieren
  • v – bedeutet ausführlich oder um die Dateien aufzulisten, die extrahiert werden
  • z – weist tar an um die Dateien zu dekomprimieren – ohne dies hätten Sie einen Ordner voller komprimierter Dateien
  • f – sagt tar den Dateinamen, mit dem es arbeiten soll

Um den Inhalt einer .tar-Datei aufzulisten Datei, bevor Sie sie extrahieren, geben Sie Folgendes ein:

tar –tzf documents.tar.gz

Um tar anzuweisen Um die extrahierten entpackten Dateien in ein bestimmtes Verzeichnis zu legen, geben Sie Folgendes ein:

tar –xvzf documents.tar.gz –C /home/user/destination

So erstellen Sie eine tar.gz verwenden Sie den folgenden Befehl:

tar –cvzf documents.tar.gz ~/Documents

Ähnlich wie der tar-Befehl komprimiert er alle Inhalte, die sich in /home/user/Documents befinden Verzeichnis in eine einzelne Datei namens documents.tar.gz. Der Zusatz des –z Option signalisiert tar um die Dateien zu komprimieren.

Um mehrere Dateien zu einer TAR-Datei hinzuzufügen, verwenden Sie den Befehl:

tar -cvf documents.tar ~/Documents

Dadurch wird der Inhalt Ihres Dokumentenordners in eine einzige Datei namens documents.tar. kopiert Die Optionen -cvf funktionieren wie folgt:

  • c – erstellt ein neues Archiv
  • v – verbose, was bedeutet, dass es die darin enthaltenen Dateien auflistet
  • f – gibt den Namen der Datei an

Um die Dateien aus einer .tar-Datei zu extrahieren, geben Sie Folgendes ein:

tar –xvf documents.tar

Dieser Befehl extrahiert und listet alle Dateien aus der documents.tar auf Datei. Das -x Option sagt tar um die Dateien zu extrahieren.

Sie können xargs auch mit tar verwenden, um ein tar.gz-Archiv zu erstellen und es mit Dateien aus dem find-Befehl zu füllen.


Linux
  1. So verwenden Sie den Tar-Befehl unter Linux

  2. So teilen und kombinieren Sie Dateien von der Befehlszeile in Linux

  3. SCP-Linux-Befehl – ​​So übertragen Sie SSH-Dateien von Remote auf Lokal

  4. So extrahieren Sie .gz- und .tar.gz-Dateien unter Linux

  5. Wie verwende ich den Befehl „tar“, um .xz-Dateipakete unter Linux zu extrahieren?

So entpacken Sie die gz-Dateien unter Linux

So suchen Sie nach Dateien über die Linux-Befehlszeile

Linux-tar-Befehl – ​​So komprimieren Sie Dateien unter Linux

So extrahieren Sie die Tar.xz-Datei in der Linux-Befehlszeile

Linux-tar-Befehl zum Komprimieren und Extrahieren von Dateien

Extrahieren Sie die tar.gz-Datei unter Linux