ole@enterprise:~> ls -i /bin/{gzip,gunzip,zcat} 926671 /bin/gunzip 926671 /bin/gzip 926671 /bin/zcat
gzip [OPTIONEN] [DATEI]
Optionen | |
-c | Zeigt den Inhalt an ohne die komprimierte Datei zu löschen; zusammen mit -d (content) |
-d | Dekomprimiert die Datei (decompress) |
-n | Speichert nicht die originalen Zeitstempel und Dateinamen(no name) |
-N | Speichert die originalen Zeitstempel (Standard) (!(no name)) |
-q | Unterdrückt Warnmeldungen (quiet) |
-r | Verarbeitet auch die Dateien in Unterverzeichnissen (recursive) |
-t | Test der Datenintegrität(test) |
-v | Name und Kompressiongrad werden ausgegeben(verbose) |
-ZAHL | Gibt den Kompressionsgrad mit ZAHL an; Wert zwischen 1 (niedrig) und 9 (hoch). |
tapico@defiant:~ > ls-l lk-0.3 insgesamt 428 -rw-r--r-- 1 tapico users 27494 Okt 17 21:32 lk-backup.tex -rw-r--r-- 1 tapico users 48607 Okt 17 21:32 lk-bootvorgang.tex -rw-r--r-- 1 tapico users 42321 Okt 17 21:32 lk-dateisystem.tex -rw-r--r-- 1 tapico users 40262 Okt 17 21:32 lk-grundbefehle.tex -rw-r--r-- 1 tapico users 25652 Okt 17 21:32 lk-hilfe.tex -rw-r--r-- 1 tapico users 13915 Okt 17 21:32 lk-installation.tex -rw-r--r-- 1 tapico users 13394 Okt 17 21:32 lk-listen.tex -rw-r--r-- 1 tapico users 30716 Okt 17 21:32 lk-shell.tex -rw-r--r-- 1 tapico users 39591 Okt 17 21:32 lk-textfilter.tex -rw-r--r-- 1 tapico users 3427 Okt 17 21:32 lk.tex tapico@defiant:~ > gzip -v lk-0.3/* lk-0.3/lk-backup.tex: 65.0% -- replaced with lk-0.3/lk-backup.tex.gz lk-0.3/lk-bootvorgang.tex: 64.8% -- replaced with lk-0.3/lk-bootvorgang.tex.gz lk-0.3/lk-dateisystem.tex: 65.2% -- replaced with lk-0.3/lk-dateisystem.tex.gz lk-0.3/lk-grundbefehle.tex: 67.1% -- replaced with lk-0.3/lk-grundbefehle.tex.gz lk-0.3/lk-hilfe.tex: 63.7% -- replaced with lk-0.3/lk-hilfe.tex.gz lk-0.3/lk-installation.tex: 59.6% -- replaced with lk-0.3/lk-installation.tex.gz lk-0.3/lk-listen.tex: 69.7% -- replaced with lk-0.3/lk-listen.tex.gz lk-0.3/lk-shell.tex: 65.7% -- replaced with lk-0.3/lk-shell.tex.gz lk-0.3/lk-textfilter.tex: 69.2% -- replaced with lk-0.3/lk-textfilter.tex.gz lk-0.3/lk.tex: 58.7% -- replaced with lk-0.3/lk.tex.gz tapico@defiant:~ > ls-l lk-0.3 insgesamt 164 -rw-r--r-- 1 tapico users 9642 Okt 17 21:32 lk-backup.tex.gz -rw-r--r-- 1 tapico users 17105 Okt 17 21:32 lk-bootvorgang.tex.gz -rw-r--r-- 1 tapico users 14729 Okt 17 21:32 lk-dateisystem.tex.gz -rw-r--r-- 1 tapico users 13261 Okt 17 21:32 lk-grundbefehle.tex.gz -rw-r--r-- 1 tapico users 9331 Okt 17 21:32 lk-hilfe.tex.gz -rw-r--r-- 1 tapico users 5648 Okt 17 21:32 lk-installation.tex.gz -rw-r--r-- 1 tapico users 4087 Okt 17 21:32 lk-listen.tex.gz -rw-r--r-- 1 tapico users 10556 Okt 17 21:32 lk-shell.tex.gz -rw-r--r-- 1 tapico users 12230 Okt 17 21:32 lk-textfilter.tex.gz -rw-r--r-- 1 tapico users 1438 Okt 17 21:32 lk.tex.gz tapico@defiant:~ >
Anstatt eine Datei zu erstellen kann in beiden Richtung (Komprimieren und Dekomprimieren) das Ergebnis auf die Standardausgabe umgeleitet werden. Dabei bleibt die Ursprungsdatei im Gegensatz zur normalen Vorgehensweise erhalten.
tapico@defiant:~ > gzip -c lk.tex > lk.tex.gz
gunzip [OPTIONEN] [DATEILISTE]
Dabei ist gunzip gar kein eigenständiges Programm, sondern nur ein anderer Dateiname für gzip.
ole@enterprise:~> ls -i /bin/{gzip,gunzip} 926671 /bin/gunzip 926671 /bin/gzip
Das Programm gzip kann erkennen, unter welchem Namen es aufgerufen wurde. Deshalb ist gunzip nichts anderes als gzip -d
. Aus diesem Grund gelten auch die gleichen Optionen wie bei gzip. So ist auch der folgende Befehl, so unsinnig er auch sein mag, vollkommen korrekt und erledigt die vorgesehene Aufgabe.
ole@enterprise:~> gunzip -d buch.tex.gz
zcat [DATEILISTE]
Die gepackte Datei wird durch den Befehl nicht verändert. Auch hier ist gzip gemeint und es wird eigentlich der Befehl gzip -cd
ausgeführt.