Allegrodesign
← Alle Blog Posts

tar.gz archive unter linux

Datum:
20. Juni 2026
Tags:
Unix

tar

Ursprünglich wurde das Programm tar verwendet um Bandlaufwerke zu sichern. Auch heute ist es noch im Einsatz. Allerdings sind reine tar-Archive nicht komprimiert.

Allgemeine Syntax

tar -czf archiv-name.tar.gz file-name...

Dateien/ Ordner in ein Archiv packen

tar -cfv archiv.tar inhalt1 inhalt2 inhalt3

Legende -c = create, -f = file, -v = verbose

Ein Archiv entpacken

tar -xfv archiv.tar

Legende -x = extract

Komprimierte Archive erstellen

//astro.config.mjs
tar -cfzv archiv.tar

Legende -z = komprimieren mit gzip

gz oder gzip

Ohne weitere Zusatzoptionen ist ein tar-Archiv nicht komprimiert. durch die Zusatzoption gzip ( GNU zip ) kann das tar-Archiv komprimiert werden. Dem Archiv wird dann die endung .gz angehängt.

Eine Datei dekomprimieren

gunzip file

Eine Datei komprimieren

gzip file

Ergebnis: file.gz

Mehrere Dateien in einem komprimierten Archiv zusammenfassen

tar -cfvz archiv.tar.gz inhalt1 inhalt2

Ergebnis: archiv.tar.gz plus ein vz

tar -czvf archiv.tar.gz inhalt1 inhalt2
Ergebnis: archiv.tar.gz ohne vz 

Archiv dekomprimieren und auspacken

tar -xfvz archiv.tar.gz 
tar -xzvf archive.tar.gz

Anmerkung:

**Mit dem führenden minus/dash Zeichen werden die Optionen in der Reihenfolge, wie sie in der Kommandozeile eingegeben werden, ausgeführt. **Durch das minus/dash Zeichen können Optionen, Paratmeter und Dateinamen unterschieden werden.

Wenn die Option im alten Stil (ohne -) verwendent werden, müssen zuerst alle Optionen und danach alle Argumente angeben werden. Bei der Verwendung von short-style (mit -) müssen alle Argumente ihren zugehörigen Optionen folgen. So erzeugt “tar czfv allmyfiles.tar.gz *” das Archiv “allmyfiles.tar.gz”, aber “tar -czfv allmyfiles.tar.gz *” erzeugt das Archiv “v” (und gibt eine Fehlermeldung, wenn allmyfiles.tar.gz nicht existiert, da es in v eingebunden werden soll).

UNIX, BSD und GNU Programme verhalten sich leicht unterschiedlich:

UNIX-Optionen, die gruppiert werden können und denen ein Bindestrich/dash vorangestellt werden muss. BSD-Optionen, die gruppiert werden können und denen kein Bindestrich/dash vorangestellt werden darf. GNU-Long-Optionen, denen zwei Bindestriche/dashes vorangestellt werden. weitere Informationen hier: https://linuxize.com/post/how-to-create-and-extract-archives-using-the-tar-command-in-linux/