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/