Wie man tar.gz-Dateien in Ubuntu (Terminal & GUI) extrahiert + häufige Fehler behebt

.## 1. Was ist eine tar.gz-Datei? Die Grundlagen

Wenn Sie versuchen, eine tar.gz-Datei unter Ubuntu zu entpacken, ist es hilfreich, zuerst zu verstehen was ein tar.gz eigentlich ist. Sobald Sie das wissen, werden die Befehle viel sinnvoller. Dieser Abschnitt erklärt nur das, was Anfänger benötigen, auf einfache Weise.

目次

1.1 tar.gz kombiniert „Archivierung“ und „Kompression“

tar.gz ist kurz gesagt eine Datei, die mehrere Dateien/Ordner zu einer einzigen zusammenfasst und dann dieses Bündel komprimiert.

  • tar : ein Archivformat, das verwendet wird, um mehrere Dateien zu einer einzigen (einem Archiv) zu „bündeln“
  • gz : eine Dateierweiterung, die anzeigt, dass sie mit gzip „komprimiert“ wurde

Ein tar.gz-File besteht also im Wesentlichen aus zwei kombinierten Schritten:

  1. Dateien/Ordner zusammenbündeln (tar)
  2. Das Bündel komprimieren (gzip)

Deshalb wird das „Entpacken“ einer tar.gz unter Ubuntu genauer als „zuerst dekomprimieren, dann das Archiv auspacken“ beschrieben.

1.2 Warum tar.gz unter Ubuntu so verbreitet ist

In Linux-Umgebungen (einschließlich Ubuntu) sind tar.gz-Dateien äußerst verbreitet. Der Grund ist einfach: Sie passen hervorragend zu diesen Anwendungsfällen.

  • Softwareverteilung : einfach ein komplettes Set an Quellcode und/oder Binärdateien zu verteilen
  • Backups : Sie können einen gesamten Ordner in einer Datei verpacken
  • Speichern von Protokollen und Konfigurationsdateien : einfacher, viele kleine Dateien zu organisieren

Insbesondere werden Werkzeuge, die Sie aus dem Web herunterladen, und Pakete, die auf GitHub verteilt werden, häufig als tar.gz-Archive bereitgestellt.

1.3 Unterschiede zu ähnlichen Erweiterungen (.tgz / .tar / .gz)

Es gibt einige ähnlich aussehende Erweiterungen, die Anfänger häufig verwirren, also klären wir sie.

• .tgz ist eine kürzere Version von .tar.gz

.tgz ist im Wesentlichen das gleiche wie .tar.gz.
Es ist eine ältere Kurzform, die noch manchmal verwendet wird.

• .tar ist „nur archiviert“ (nicht komprimiert)

.tar ist nur ein Archiv (gebündelt), ohne Kompression.
Es bleibt in der Regel groß in der Dateigröße.

• .gz bedeutet oft „eine einzelne Datei komprimiert“

.gz ist im Grunde ein Kompressionsformat.
In vielen Fällen ist es nur eine einzelne Datei, die mit gzip komprimiert wurde (zum Beispiel log.txt.gz), und es enthält möglicherweise gar kein tar.

Für diesen Artikel merken Sie sich einfach: tar.gz bedeutet „Archiv (tar) + Kompression (gzip)“ zusammen.

1.4 Was Sie vor dem Entpacken wissen sollten (um häufige Fehler zu vermeiden)

Anfänger bleiben oft bei zwei Punkten hängen: „Wo werden die Dateien entpackt?“ und „Ist der Inhalt sicher?“ Behalten Sie diese Ideen im Hinterkopf, um sicher und organisiert zu bleiben.

  • Standardmäßig erfolgt das Entpacken im aktuellen Ordner
  • Es ist sicherer, den Inhalt vor dem Entpacken zu prüfen
  • Wenn Sie einen Zielordner angeben, können Sie sauber in den Desktop oder einen beliebigen Ordner entpacken

Im nächsten Kapitel gehen wir die eigentlichen Befehle durch und zeigen Schritt für Schritt, wie das genau funktioniert.

2. Wie man tar.gz-Dateien unter Ubuntu extrahiert (Terminalbefehle)

Es gibt zwei Hauptmethoden, um eine tar.gz-Datei unter Ubuntu zu extrahieren:

  • Extrahieren über das Terminal (Befehle) ← am häufigsten und zuverlässigsten
  • Extrahieren über die GUI (Rechtsklick) ← einfach, aber weniger flexibel

Dieser Artikel konzentriert sich zunächst auf befehlsbasiertes Extrahieren, weil es am einfachsten zu reproduzieren und zu debuggen ist – selbst für Anfänger.

2.1 Der grundlegendste Extraktionsbefehl (zuerst auswendig lernen)

Dies ist der Standardbefehl, um eine tar.gz-Datei unter Ubuntu zu extrahieren:

tar -xzvf filename.tar.gz

Zum Beispiel, wenn die heruntergeladene Datei sample.tar.gz heißt, verwenden Sie:

tar -xzvf sample.tar.gz

Damit werden die Inhalte in den Ordner extrahiert, in dem Sie sich gerade befinden (das aktuelle Verzeichnis).

2.2 Aufschlüsselung von tar -xzvf für Anfänger

Es mag zunächst einschüchternd wirken, aber sobald Sie wissen, was jeder Teil bedeutet, ist es einfach.

  • tar : der Befehl zum Arbeiten mit Archiven
  • -x : extrahieren
  • -z : gzip-Kompression verarbeiten (.gz)
  • -v : Dateinamen beim Extrahieren anzeigen (ausführlich)
  • -f : Dateinamen angeben (Datei)

Mit anderen Worten:

“Extrahiere ein gzip‑komprimiertes Tar‑Archiv aus der angegebenen Datei und gib Details aus.”

Als Anfänger ist es völlig in Ordnung, sich einfach tar -xzvf als Befehlssatz zu merken.

2.3 Vor dem Extrahieren: In das Verzeichnis wechseln, in dem sich die Datei befindet

Wenn du die Meldung „Datei nicht gefunden“ bekommst, liegt das häufig daran, dass du den Befehl im falschen Verzeichnis ausführst.

Zum Beispiel werden Dateien, die du mit einem Browser herunterlädst, normalerweise im Ordner Downloads gespeichert.

Im Terminal kannst du dorthin wie folgt wechseln:

cd ~/Downloads

Überprüfe dann, ob die Datei tatsächlich dort liegt:

ls

Sobald du sample.tar.gz siehst, führe den Extraktionsbefehl aus:

tar -xzvf sample.tar.gz

2.4 Wenn der Dateiname Leerzeichen enthält

Enthält ein Dateiname Leerzeichen, bricht der Befehl in der Mitte ab und führt zu einem Fehler.

Beispiel:

  • my app.tar.gz (enthält ein Leerzeichen)

In diesem Fall ist die einfachste Lösung, den Dateinamen in doppelte Anführungszeichen zu setzen:

tar -xzvf "my app.tar.gz"

Alternativ kannst du das Leerzeichen mit \ escapen:

tar -xzvf my\ app.tar.gz

Für Anfänger ist die Methode mit Anführungszeichen in der Regel leichter zu lesen.

2.5 Was passiert nach dem Extrahieren? Visualisierung der Ordnerstruktur

In vielen Fällen führt das Extrahieren einer tar.gz zu etwa Folgendem:

  • sample.tar.gz extrahieren → ein Ordner sample/ wird erstellt und alles wird darin entpackt

In seltenen Fällen kann eine tar.gz jedoch eine große Anzahl von Dateien direkt in das aktuelle Verzeichnis entpacken, ohne einen übergeordneten Ordner zu erzeugen.

Deshalb sind die Tipps im nächsten Abschnitt – Inhalte vorab anzeigen und einen Zielordner wählen – für Sicherheit und Ordnung wichtig zu lernen.

3. Häufige Extraktionsmuster (Praktische Befehle, die du oft verwenden wirst)

Eine tar.gz-Datei zu extrahieren bedeutet nicht nur „alles entpacken“. In der Praxis wählst du je nach Situation unterschiedliche Vorgehensweisen. Hier sind die am häufigsten genutzten Muster.

3.1 In das aktuelle Verzeichnis extrahieren (Standard)

Dies ist die gängigste Vorgehensweise.

tar -xzvf sample.tar.gz

Wenn du dir nicht sicher bist, wo die Dateien hingekommen sind, führe ls im selben Verzeichnis aus, in dem du den Befehl ausgeführt hast.

ls

3.2 In einen bestimmten Ordner extrahieren (Desktop oder Arbeitsordner)

Wenn du bestimmen möchtest, wohin die Dateien extrahiert werden, verwende die Option -C.

Zum Beispiel, um auf den Desktop zu extrahieren:

tar -xzvf sample.tar.gz -C ~/Desktop

Wenn du in einen eigenen Ordner work extrahieren willst, mache Folgendes:

mkdir -p ~/work
tar -xzvf sample.tar.gz -C ~/work

Wichtig ist, dass der Zielordner bereits existieren muss.
Falls nicht, erstelle ihn mit mkdir -p und extrahiere dann.

3.3 Inhalte vor dem Extrahieren anzeigen (empfohlen für die Sicherheit)

„Ich fürchte, es wird überall Dateien verteilen, wenn ich es extrahiere.“
„Ich bin mir nicht sicher, ob es etwas Seltsames enthält oder in merkwürdige Pfade extrahiert.“

In solchen Fällen kannst du den Inhalt auflisten, ohne etwas zu extrahieren.

tar -tf sample.tar.gz

Wenn du so etwas siehst, bist du im Allgemeinen auf der sicheren Seite:

  • sample/
  • sample/readme.txt
  • sample/bin/...

Andererseits, wenn es so aussieht, als würde es eine Menge Dateien direkt ins aktuelle Verzeichnis schreiben, ist es sicherer, in einen eigenen Ordner mit -C zu extrahieren.

3.4 Wenn du dir nicht sicher bist, welches Format die Datei wirklich hat, prüfe es mit dem Befehl file

Selbst wenn die Endung .tar.gz ist, kann der eigentliche Inhalt ein anderes Format sein (z. B. wegen eines fehlgeschlagenen Downloads).

In diesem Fall benutze file, um es zu identifizieren:

file sample.tar.gz

Beispielausgabe (wenn es gültig ist):

  • gzip compressed data ...

Diese kurze Prüfung kann viele unnötige Fehler verhindern.

4. Extrahieren über die GUI (Ubuntu’s Standard‑Dateimanager)

.Wenn Sie noch nicht mit dem Terminal vertraut sind, können Sie tar.gz‑Dateien auch über die GUI von Ubuntu (mit Maus) extrahieren. Besonders wenn Sie „einfach nur schnell entpacken wollen“, kann die GUI intuitiver und weniger stressig wirken.

4.1 Schritt für Schritt: Extrahieren per Rechtsklick (einsteigerfreundlich)

Der standardmäßige Dateimanager von Ubuntu (Files / Nautilus) kann tar.gz‑Archive verarbeiten.

  1. Öffnen Sie den Dateimanager
  2. Suchen Sie Ihre *.tar.gz‑Datei (oft in Downloads)
  3. Rechtsklicken Sie die Datei
  4. Wählen Sie einen der folgenden Einträge im Menü wp:list /wp:list

    • Hier extrahieren
    • Extrahieren nach…

In den meisten Fällen ist Hier extrahieren völlig ausreichend, um zu beginnen.

4.2 „Hier extrahieren“ vs „Extrahieren nach…“

Das Konzept ist dasselbe wie bei der Extraktion im Terminal:

  • Hier extrahieren → extrahiert in den Ordner, den Sie gerade ansehen
  • Extrahieren nach… → lässt Sie einen Ort wie Desktop oder einen Arbeitsordner wählen

Wenn das Archiv viele Dateien enthält, ist es sinnvoll, einen eigenen Arbeitsordner zu erstellen und dort zu extrahieren, damit Ihr Desktop (oder Downloads) nicht unordentlich wird.

4.3 Vor- und Nachteile der GUI-Extraktion

Die GUI ist praktisch, hat aber Stärken und Einschränkungen.

Vorteile

  • Keine Befehle zum Auswendiglernen
  • Weniger Tippfehler (also weniger Eingabefehler)
  • Einsteigerfreundlich und schnell zu benutzen

Nachteile

  • Schwieriger, die Details der Extraktion zu steuern (z. B. nur bestimmte Dateien extrahieren, Protokolle prüfen)
  • Weniger hilfreiche Fehlermeldungen (Terminalausgabe ist meist klarer für die Fehlersuche)

Wenn Sie Linux regelmäßig nutzen oder Entwicklungsarbeit leisten, lohnt es sich, irgendwann die Terminal‑basierte Extraktion zu erlernen – sie bietet Ihnen mehr Kontrolle, wenn Sie sie benötigen.

5. Fortgeschritten: Nur bestimmte Dateien extrahieren (Nehmen Sie, was Sie brauchen)

Normalerweise extrahieren Sie alles aus einem tar.gz‑Archiv. In manchen Fällen möchten Sie jedoch nur bestimmte Dateien herausziehen.

  • Sie benötigen nur eine Datei aus einem großen Archiv
  • Sie möchten zuerst eine Konfigurationsdatei oder README prüfen
  • Sie möchten nicht die Zeit verschwenden, alles zu extrahieren

Hier wird das „Extrahieren nur bestimmter Dateien“ nützlich.

5.1 Zuerst den Inhalt ansehen (Dateien auflisten ohne zu extrahieren)

Es ist schwierig, eine bestimmte Datei zu extrahieren, wenn Sie den genauen Pfad nicht kennen, also beginnen Sie mit dem Auflisten des Inhalts.

tar -tf sample.tar.gz

Betrachten Sie die Ausgabepfade (Dateinamen und Ordnerstruktur) und identifizieren Sie die Datei, die Sie extrahieren möchten.

Zum Beispiel könnte das Folgende angezeigt werden:

  • sample/README.md
  • sample/config/default.conf
  • sample/bin/tool

5.2 Grundsyntax: Nur eine bestimmte Datei extrahieren

Sobald Sie den genauen Dateipfad kennen, können Sie ihn so extrahieren:

tar -xzvf sample.tar.gz sample/README.md

In diesem Beispiel wird nur sample/README.md extrahiert.

Hinweis: Es ist am sichersten, den Pfad exakt so zu kopieren, wie er von tar -tf angezeigt wird.

5.3 Sie können auch einen gesamten Ordner im Archiv extrahieren

Manchmal wollen Sie nicht nur eine Datei – Sie möchten alles in einem bestimmten Ordner.

Beispiel: Nur sample/config/ und dessen Inhalt extrahieren

tar -xzvf sample.tar.gz sample/config/

Dies extrahiert nur die Dateien im Config‑Ordner.

5.4 Warum das wichtig ist: Das Extrahieren unnötiger Dateien kann Probleme verursachen

Ein häufiger Anfängerfehler ist das unüberlegte Extrahieren von allem, was zu Problemen führen kann wie:

  • Ihr Arbeitsordner wird unordentlich
  • Sie verlieren den Überblick, wo sich Dinge befinden
  • Dateien mit ähnlichen Namen werden überschrieben

Sobald Sie sich an den Ablauf „zuerst ansehen, dann nur das Notwendige extrahieren“ gewöhnt haben, wird die Dateiverwaltung in Ubuntu viel einfacher und sicherer.

6. Häufige Fehler und Lösungen (Fehlerbehebungs‑Checkliste)

Das Extrahieren von tar.gz‑Dateien ist normalerweise einfach, aber in der Praxis können dennoch Fehler auftreten.
Dieser Abschnitt behandelt die häufigsten Probleme, denen Ubuntu‑Anfänger begegnen, mit einem klaren „Ursache → Lösung“-Ansatz.

6.1 tar: ...: Cannot open: No such file or directory (Datei nicht gefunden)

Häufige Ursachen

  • Sie führen den Befehl im falschen Ordner aus
  • Sie haben den Dateinamen falsch eingegeben (einschließlich Groß-/Kleinschreibung)
  • Sie haben die vollständige Erweiterung nicht angegeben

So beheben Sie es

Zuerst überprüfen Sie Ihren aktuellen Standort:

pwd

Dann überprüfen Sie, ob die Datei in diesem Ordner vorhanden ist:

ls

Falls sie im Downloads-Ordner liegt, wechseln Sie dorthin:

cd ~/Downloads
ls

Schließlich führen Sie den Befehl erneut mit dem korrekten Dateinamen aus:

tar -xzvf sample.tar.gz

6.2 tar: This does not look like a tar archive (Kein tar-Archiv)

Häufige Ursachen

  • Die Dateierweiterung ist .tar.gz , aber der Inhalt ist tatsächlich ein anderes Format
  • Der Download ist beschädigt (Sie haben stattdessen eine HTML-Fehlerseite gespeichert)
  • Es handelt sich tatsächlich um eine Zip-Datei, die in tar.gz umbenannt wurde

So beheben Sie es

Überprüfen Sie den Dateityp mit diesem Befehl:

file sample.tar.gz

Falls Sie etwas wie HTML document sehen, ist der Download wahrscheinlich fehlgeschlagen.
In diesem Fall laden Sie die Datei erneut herunter und versuchen Sie es noch einmal.

6.3 gzip: stdin: not in gzip format (Nicht gzip-komprimiert)

Häufige Ursachen

  • Es war tatsächlich keine .tar.gz (sondern .tar )
  • Der .gz -Teil ist nicht wirklich im gzip-Format
  • Die Datei ist beschädigt

So beheben Sie es

Überprüfen Sie die Erweiterung doppelt. Falls es sich um eine .tar -Datei handelt, entfernen Sie -z und führen Sie aus:

tar -xvf sample.tar

Zusätzlich ist diese Überprüfung nützlich, um zu bestätigen, ob die Datei beschädigt ist:

file sample.tar.gz

6.4 Permission denied (Keine Schreibberechtigung)

Häufige Ursachen

  • Sie entpacken in ein Systemverzeichnis (z. B. /usr/local oder / )
  • Sie haben keine Schreibberechtigung im Zielordner
  • Berechtigungsprobleme bei einer externen Laufwerksmontage

Sichere Lösung für Anfänger

Der sicherste Ansatz ist, im Home-Verzeichnis zu arbeiten:

mkdir -p ~/work
tar -xzvf sample.tar.gz -C ~/work

Falls Sie unbedingt in einem admin-only-Standort entpacken müssen, verwenden Sie sudo:

sudo tar -xzvf sample.tar.gz -C /usr/local

Anfänger sollten jedoch vermeiden, sudo übermäßig zu verwenden.
Ein sichererer Workflow ist: Zuerst in Ihren Home-Ordner entpacken → Nur das Nötige verschieben.

6.5 Entpacken erfolgreich, aber „Ich weiß nicht, wo die Dateien hingegangen sind“

Häufige Ursachen

  • Sie wussten nicht, in welchem Verzeichnis Sie sich befanden, als Sie entpackt haben
  • Zu viele Dateien wurden entpackt und Sie haben den Überblick verloren

So beheben Sie es

Zuerst bestätigen, wo Sie entpackt haben:

pwd

Dann nach kürzlich erstellten Dateien/Ordnern suchen:

ls -lt

Falls Sie diese Situation vollständig vermeiden möchten, geben Sie von Anfang an einen Entpack-Ordner an:

mkdir -p ~/work/extract
tar -xzvf sample.tar.gz -C ~/work/extract

6.6 Dateinamen werden nach dem Entpacken unlesbar (Mojibake)

Falls ein tar.gz-Archiv japanische Dateinamen enthält, können sie je nach Ihrer Umgebung unlesbar werden.
Dies kann aufgrund von Unterschieden in der Zeichenkodierung geschehen, die beim Erstellen des Archivs verwendet wurde.

So gehen Sie vor

  • Überprüfen Sie, ob Ihre Ubuntu-Locale auf UTF-8 eingestellt ist
  • Falls es immer noch nicht funktioniert, entpacken Sie in einer anderen Umgebung und kopieren Sie dann die Dateien

Beispielbefehl zur Überprüfung der Locale:

locale

In den meisten Fällen, wenn Sie etwas wie LANG=ja_JP.UTF-8 sehen, stoßen Sie seltener auf Kodierungsprobleme.

7. So erstellen Sie eine tar.gz-Datei (Bonus: Nützlich auch für das Paketieren)

Zu diesem Zeitpunkt sollten Sie mit dem Entpacken von tar.gz-Dateien vertraut sein. Aber wenn Sie Ubuntu regelmäßig verwenden, stoßen Sie auch auf Situationen, in denen Sie ein tar.gz-Archiv erstellen möchten, wie z. B.:

  • Ein gesamtes Verzeichnis als einzelne Datei senden
  • Backups erstellen
  • Mehrere Dateien zusammen organisieren und speichern

In diesem Abschnitt decken wir daher die Grundlagen des Erstellens von tar.gz-Archiven ab.

7.1 Grundlegender Befehl: Einen Ordner in tar.gz komprimieren

Zum Beispiel, falls Sie einen Ordner namens myfolder komprimieren möchten, führen Sie aus:

tar -czvf myfolder.tar.gz myfolder/

Hier ist, was die Optionen bedeuten:

.* -c : erstellen * -z : gzip‑Kompression verwenden * -v : ausführliche Ausgabe * -f : Ausgabedateinamen angeben

7.2 Mehrere Dateien zusammen komprimieren

Sie können auch mehrere Dateien und Ordner zu einem einzigen Archiv bündeln.

tar -czvf backup.tar.gz file1.txt file2.txt config/

Das funktioniert sogar, wenn Sie Dateien und Ordner im selben Befehl mischen.

7.3 Wenn Sie Dateien vor dem Komprimieren ausschließen möchten (nur Konzept)

In der Praxis möchten Sie möglicherweise bestimmte Dateien von Ihrem Archiv ausschließen, zum Beispiel:

  • Cache‑Dateien
  • Große Logdateien
  • Temporäre Dateien

In solchen Fällen können Sie die Option --exclude verwenden. Für Anfänger reicht es jedoch oft, einfach:

  1. Sammeln Sie nur das, was Sie archivieren möchten, in einem Arbeitsordner
  2. Komprimieren Sie diesen Ordner zu einem tar.gz‑Archiv

Dieser Ansatz ist einfach und funktioniert in den meisten Fällen gut.

8. Zusammenfassung: Der schnellste Weg, tar.gz unter Ubuntu zu entpacken

Wenn Sie den kürzesten Weg zum Entpacken einer tar.gz‑Datei unter Ubuntu suchen, reicht in den meisten Fällen dieser ein Befehl:

tar -xzvf filename.tar.gz

Und um Fehler in der Praxis zu vermeiden, merken Sie sich diese drei Tipps:

  • Inhalt zuerst ansehen : tar -tf filename.tar.gz
  • Einen Zielordner wählen : tar -xzvf filename.tar.gz -C destination
  • Den tatsächlichen Dateityp prüfen : file filename.tar.gz

tar.gz‑Archive tauchen überall unter Ubuntu auf, sodass die Arbeit im Alltag viel reibungsloser wird, sobald Sie diese Grundlagen verstanden haben.

FAQ (Häufig gestellte Fragen)

Q1. Was ist der einfachste Weg, eine tar.gz‑Datei unter Ubuntu zu entpacken?

A. Die zuverlässigste Methode ist, diesen Befehl im Terminal auszuführen:

tar -xzvf filename.tar.gz

Q2. Kann ich beim Entpacken den Zielordner wählen?

A. Ja. Verwenden Sie die Option -C, um das Zielverzeichnis anzugeben:

tar -xzvf sample.tar.gz -C ~/Desktop

Q3. Kann ich den Inhalt ansehen, ohne zu entpacken?

A. Ja. Sie können den Inhalt mit diesem Befehl auflisten:

tar -tf sample.tar.gz

Q4. Kann ich tar.gz‑Dateien über die GUI (Rechtsklick) entpacken?

A. Ja. Im Dateimanager von Ubuntu klicken Sie mit der rechten Maustaste auf die tar.gz‑Datei und wählen Hier entpacken, um sie zu entpacken.

Q5. Ich erhalte not a tar archive und es lässt sich nicht entpacken

A. Die Datei könnte beschädigt sein oder die Erweiterung stimmt nicht mit dem tatsächlichen Dateityp überein. Prüfen Sie sie mit:

file sample.tar.gz

Q6. Ich möchte auch wissen, wie man eine tar.gz‑Datei erstellt

A. Um einen Ordner im tar.gz‑Format zu komprimieren, verwenden Sie:

tar -czvf archive.tar.gz foldername/