open-how2 – Entdecke. Verstehe. Nutze.
Veröffentlicht am
How2-Tipps

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

Autor
.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

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

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)

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

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

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:

mkdir -p /ziel/pfad/

Nützliche Zusatzbefehle

Inhalt anzeigen, ohne zu entpacken

tar -tzf archiv.tar.gz

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

Nur bestimmte Dateien entpacken

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

Du kannst auch Platzhalter verwenden:

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.