Wie man eine Tar.gz-Datei in Linux entpackt

Ein Foto einer Bibliothek mit Computerarbeitsplätzen.

Tar.gz ist eines der häufigsten Dateikomprimierungsformate in Linux heute. Im Gegensatz zu ZIP, RAR und 7ZIP ist es eine Kombination aus zwei verschiedenen Dateiformaten: TAR und GZIP. Dieses Tutorial zeigt, wie man eine tar.gz-Datei sowohl mit grafischen als auch mit Befehlswerkzeugen entpackt, die bereits Teil Ihrer Linux-Distribution sind.

Inhaltsverzeichnis

  • Was ist Tar.gz?
  • Tar.gz-Dateien mit Ihrem Dateimanager entpacken
  • Tar.gz-Dateien über die Befehlszeile entpacken
  • Tar.gz-Dateien mit Xarchiver entpacken
  • Tar.gz-Dateien mit Unpack entpacken
  • Häufig gestellte Fragen

Was ist Tar.gz?

Eine tar.gz-Datei ist eine Kombination aus tar und gzip. Erstere kodiert Ihre Datei in einem sequenziellen Archivformat, das für Magnetbänder geeignet ist, während letztere sie auf eine kleinere Größe komprimiert.

Der größte Vorteil von tar.gz-Dateien ist, dass sie kompakter und einfacher zu handhaben sind als andere komprimierte Archivformate.

Darüber hinaus ist gzip ein Format, das so alt ist wie das Internet selbst, sodass Werkzeuge, die tar.gz-Dateien komprimieren und dekomprimieren können, für fast alle Plattformen weit verbreitet sind.

Tar.gz-Dateien mit Ihrem Dateimanager entpacken

Die meisten, wenn nicht alle, Linux-Dateimanager können eine tar.gz-Datei entpacken. Zum Beispiel kann der Nautilus-Dateimanager in Ubuntu tar.gz über das Kontextmenü entpacken.

  1. Öffnen Sie Ihren Dateimanager in Linux.

  2. Navigieren Sie zu dem Ordner, der Ihr tar.gz-Archiv enthält.

Ein Fenster, das ein einzelnes tar.gz-Archiv zeigt.

  1. Klicken Sie mit der rechten Maustaste auf Ihr Archiv und wählen Sie “Entpacken nach.”

Ein Screenshot, der die Option

  1. Wählen Sie das Verzeichnis aus, in dem Sie die entpackten Dateien speichern möchten. Klicken Sie auf “Auswählen.”

Ein Fenster, das den Speicherort zeigt, an dem Sie die tar.gz-Datei entpacken können.

Tipp: Während Gzip ein großartiges Werkzeug ist, ist es bei weitem nicht das einzige, das Kompression unter Linux durchführen kann. Erfahren Sie mehr über die besten Kompressionstools in Linux heute.

Tar.gz-Dateien über die Befehlszeile entpacken

  1. Öffnen Sie ein Terminal und gehen Sie zu dem Verzeichnis, das Ihre tar.gz-Datei enthält.

Ein Terminal, das den Inhalt des Downloads-Verzeichnisses zeigt.

  1. Entpacken Sie Ihre tar.gz-Datei mit dem tar-Befehl:
tar -xzvf maketecheasier.tar.gz

Ein Terminal, das den Entpackungsprozess mit tar zeigt.

Sie können tar auch anweisen, Ihr Archiv in ein anderes Verzeichnis zu extrahieren. Zum Beispiel wird der folgende Befehl meine “maketecheasier.tar.gz”-Datei in meinen “Documents”-Ordner entpacken:

tar -xzvf maketecheasier.tar.gz -C /home/$USER/Documents

Ein Terminal, das den Inhalt des Documents-Ordners nach dem Entpacken zeigt.

Tar.gz-Dateien mit Xarchiver entpacken

Während der Dateimanager in den meisten Distributionen mit tar.gz arbeiten kann, gibt es Fälle, in denen Sie ein leistungsfähigeres Werkzeug benötigen, um die Aufgabe zu erledigen. Xarchiver ist ein hochflexibles grafisches Programm, das Archive und tragbare Paketformate in Linux entpacken kann.

  1. Installieren Sie Xarchiver in Debian und Ubuntu, indem Sie den folgenden Befehl ausführen:
sudo apt install xarchiver

Ein Terminal, das den Installationsprozess für Xarchiver zeigt.

  1. Führen Sie “Xarchiver” aus. Klicken Sie auf “Archiv”, dann auf “Öffnen.”

Ein Screenshot, der die Schaltfläche

  1. Navigieren Sie zu Ihrer tar.gz-Datei und klicken Sie auf “Öffnen.”

Ein Screenshot, der den Dateiauswahldialog für Xarchiver zeigt.

  1. Klicken Sie auf “Aktion”, dann auf “Entpacken.”

Ein Screenshot, der die Option

Im Optionsfeld, das erscheint, wählen Sie aus, wie und wo Sie Ihre tar.gz-Datei entpacken möchten.

Ein Screenshot des

  1. Aktivieren Sie das Kontrollkästchen “Touch-Dateien”. Dies wird Xarchiver anweisen, den Inhalt Ihres Archivs zu entpacken, unabhängig von den Dateien im Zielverzeichnis.

Ein Screenshot, der die Option

  1. Klicken Sie auf die Schaltfläche “Entpacken”, um Ihre tar.gz-Datei zu entpacken.

Ein Screenshot, der die Schaltfläche

Tar.gz-Dateien mit Unpack entpacken

Unpack ist ein einfaches Bash-Wrapper-Skript von Drittanbietern, das es Ihnen ermöglicht, fast jeden modernen Archivformattyp in Linux zu entpacken. Im Gegensatz zu tar und Xarchiver zielt es darauf ab, eine einfache, einzelne Befehlslösung zum Entpacken von Tar.gz-Dateien zu sein.

  1. Um mit der Installation von Unpack zu beginnen, klonen Sie das Unpack-Skript aus dem Git-Repository des Autors:
git clone https://github.com/githaff/unpack.git

Ein Terminal, das den Klonprozess für den Unpack-Quellcode zeigt.

  1. Erstellen Sie einen “bin”-Ordner im Home-Verzeichnis Ihres Benutzers:
mkdir /home/$USER/bin
  1. Kopieren Sie das Unpack-Skript in Ihren neuen “bin”-Ordner:
cp /home/$USER/unpack/unpack /home/$USER/bin/
  1. Aktivieren Sie das Ausführungsbit Ihres neuen Unpack-Skripts:
chmod u+x,go-x /home/$USER/bin/unpack

Ein Terminal, das die richtigen Berechtigungsbits für Unpack zeigt.

  1. Verwenden Sie unpack, um Ihre tar.gz-Datei zu entpacken. Zum Beispiel wird das Ausführen des folgenden Befehls die “maketecheasier.tar.gz”-Datei in meinem “Downloads”-Ordner extrahieren:
unpack /home/$USER/Downloads/maketecheasier.tar.gz

Ein Terminal, das den Inhalt der Tar.gz-Datei zeigt.

Gut zu wissen: Sie können mehr Speicherplatz in Linux sparen, indem Sie TRIM für Ihr SSD aktivieren, während Sie Ihre Archivdateien komprimieren.

Häufig gestellte Fragen

Ist es möglich, eine tar.gz-Datei in macOS und Windows zu extrahieren?

Sie können eine tar.gz-Datei in macOS entpacken, indem Sie sie im Finder-Programm doppelklicken. Sie können auch denselben tar-Befehl verwenden, um die tar.gz-Datei im Terminal zu extrahieren.

Um eine tar.gz-Datei unter Windows zu entpacken, können Sie entweder das 7zip-Archivwerkzeug herunterladen oder Linux über das WSL installieren.

Ist es möglich, mehrere tar.gz-Dateien gleichzeitig zu extrahieren?

Sie können mehrere tar.gz-Archive im selben Ordner entpacken, indem Sie eine Bash-for-Schleife in Ihrem Archivverzeichnis ausführen: for i in $(ls); do tar -xvzf $i ; done. Sie können auch das Multi-Extract-Tool von Xarchiver verwenden, um mehrere tar.gz-Dateien zu extrahieren.

Kann Xarchiver tar.gz-Dateien selektiv extrahieren, anstatt sie zu überschreiben?

Ja. Deaktivieren Sie die Option “Touch-Dateien” im Dialogfeld “Entpacken”, und aktivieren Sie entweder die Option “Vorhandene Dateien aktualisieren” oder das Kontrollkästchen “Nur vorhandene Dateien auffrischen”.

Bildnachweis: Unsplash. Alle Änderungen und Screenshots von Ramces Red.