How2-Tipps

.tar.gz unter Linux: Erstellen und Entpacken leicht gemacht

Lerne in diesem praktischen Linux-Guide, wie du .tar.gz-Dateien schnell und einfach erstellen, entpacken und analysieren kannst – inklusive anschaulicher Beispiele und nützlicher Tipps für den Alltag.

1 min Lesezeit
.tar.gz unter Linux: Erstellen und Entpacken leicht gemacht

Einleitung

Wer regelmäßig mit Linux arbeitet, begegnet früher oder später dem Dateiformat .tar.gz. Dabei handelt es sich um ein komprimiertes Archiv – vergleichbar mit einer .zip-Datei unter Windows. Dieses Format ist vor allem in der Linux-Welt beliebt, um ganze Verzeichnisse platzsparend zu archivieren und zu übertragen, etwa bei Quellcode, Konfigurationsdateien oder Backups.

In diesem Artikel erfährst du, wie du ganz einfach .tar.gz-Dateien erstellen und entpacken kannst – inklusive praktischer Beispiele und Tipps für den Alltag.

Was ist eine .tar.gz-Datei?

Der Dateiname .tar.gz steht für ein zweistufiges Verfahren:

  1. .tar: Der tar-Befehl (tape archive) packt viele Dateien und Ordner in eine einzige Datei – aber ohne Komprimierung.
  2. .gz: Danach wird die .tar-Datei mit gzip komprimiert, wodurch die .tar.gz-Datei entsteht.

Vorteil: Du erhältst eine Datei, die sowohl strukturierte Verzeichnisse als auch eine effiziente Komprimierung bietet.

.tar.gz-Dateien erstellen

Beispiel 1: Ein Verzeichnis als .tar.gz packen

``bash tar -czvf archiv.tar.gz mein-verzeichnis/ ``

Erklärung der Optionen:

  • c → create (erstellen)
  • z → gzip-Komprimierung
  • v → verbose (zeige, was passiert)
  • f → file (gebe Dateiname an)
  • mein-verzeichnis/ → Ordner, der archiviert wird

Ergebnis: Eine Datei archiv.tar.gz im aktuellen Verzeichnis.

Beispiel 2: Mehrere Dateien einzeln hinzufügen

``bash tar -czvf dokumente.tar.gz datei1.txt datei2.txt bild.jpg ``

So kannst du gezielt mehrere Dateien in ein einziges Archiv packen.

Beispiel 3: Ein Archiv ohne v (leise)

``bash tar -czf still.tar.gz projekt/ ``

Falls dich die Konsolenausgabe stört, lasse v einfach weg.

.tar.gz-Dateien entpacken

Beispiel 1: Entpacken in aktuelles Verzeichnis

``bash tar -xzvf archiv.tar.gz ``

Optionen:

  • x → extract (entpacken)
  • z → gzip-Archiv
  • v → zeige Inhalt
  • f → Datei angeben

Ergebnis: Das Archiv wird entpackt und legt die Dateien im aktuellen Verzeichnis ab.

Beispiel 2: In bestimmtes Verzeichnis entpacken

``bash tar -xzvf archiv.tar.gz -C /ziel/pfad/ ``

Achte darauf, dass der Zielordner existiert – sonst gibt es eine Fehlermeldung. Du kannst ihn bei Bedarf vorher erstellen:

``bash mkdir -p /ziel/pfad/ ``

Nützliche Zusatzbefehle

Inhalt anzeigen, ohne zu entpacken

``bash tar -tzf archiv.tar.gz ``

Prüft den Inhalt des Archivs – ideal, wenn du nur schnell reinschauen möchtest.

Nur bestimmte Dateien entpacken

``bash tar -xzvf archiv.tar.gz pfad/zur/datei.txt ``

Du kannst auch Platzhalter verwenden:

``bash tar -xzvf archiv.tar.gz "*.txt" ``

Hinweis: Das funktioniert nur, wenn du den genauen Pfad im Archiv kennst.

Fazit

.tar.gz ist unter Linux ein flexibles und leistungsstarkes Format, das in vielen Situationen eingesetzt wird – von Softwareverteilung bis hin zu Backups. Mit ein paar einfachen Befehlen kannst du schnell Archive erstellen, prüfen und entpacken.

Kurzreferenz

| Aktion | Befehl | | -------------------------------- | ----------------------------------- | | Archiv erstellen | tar -czvf archiv.tar.gz ordner/ | | Archiv entpacken | tar -xzvf archiv.tar.gz | | Inhalt anzeigen | tar -tzf archiv.tar.gz | | Nur bestimmte Datei extrahieren | tar -xzvf archiv.tar.gz dateiname | | In anderes Verzeichnis entpacken | tar -xzvf archiv.tar.gz -C /ziel/ |

Wenn du regelmäßig mit der Shell arbeitest, lohnt es sich, diese Befehle im Griff zu haben – sie sind schnell, zuverlässig und systemweit verfügbar.