tar.gz Archive unter Linux
1. 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
tar -cfzv archiv.ta
Legende
-z = komprimieren mit gzip
2. 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/
Themen
- Alle Artikel (27)
- #Cellbiology (1)
- #CSS (1)
- #JS (3)
- #Reisen (3)
- #Tipps & Tricks (7)
- #Typo3 (8)
- #Unix (7)