Gzip: Unterschied zwischen den Versionen
Erscheinungsbild
	
	
| KKeine Bearbeitungszusammenfassung | K Textersetzung - „line>“ durch „line copy>“ | ||
| (79 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
| '''gzip''' - [[GNU]]-Werkzeuge zur [[Dateikomprimierung]] | |||
| == Beschreibung == | |||
| ; GNU-Standardwerkzeuge zur Komprimierung von Dateien | |||
| * Arbeiten mit ''.gz''-Dateien | |||
| * Entpacken von mit ''compress'' erstellten ''.Z''-Dateien möglich | |||
| == | == Installation == | ||
| <syntaxhighlight lang="bash" highlight="1" line copy> | |||
| apt install gzip | |||
| </syntaxhighlight> | |||
| {| class="wikitable" | == Anwendungen == | ||
| ! | === Komprimieren von Dateien === | ||
| Man nehme den Befehl gzip + file Name | |||
|  $ '''gzip test.pdf''' | |||
| === Originaldatei nicht zu löschen === | |||
| Um das Löschen der Quelldatei zu verhindern, muss man die Option -k verwenden | |||
|  $ '''gzip -k test.pdf''' | |||
| === Rekursive Datei Komprimierung === | |||
| Um alle Dateien im Verzeichnis rekursiv zu komprimieren, braucht man die Option -r und * für alle Dateien. Es werden alle Dateien in einzelnen .gz Dateien gespeichert. | |||
|  $ '''gzip -k *''' | |||
| === Entpacken von Dateien === | |||
| Um eine Datei zu entpacken, verwenden man die Option -d. | |||
|  $ '''gzip -d test.gz''' | |||
| === Details Datei auflisten === | |||
| Dies wird mit der Option -l erreicht | |||
|  $ '''gzip -l test.gz''' | |||
| === Kompressionsgrad verändern === | |||
| Für die Veränderung des Kompressionsgrads braucht man die Option -1 bis-9 | |||
|  $ '''gzip -9 test.pdf''' | |||
| === Problembehebung === | |||
| == Aufruf == | |||
| <syntaxhighlight lang="bash" highlight="1" line copy> | |||
| gzip -Option <Datei> | |||
| </syntaxhighlight> | |||
| === Optionen === | |||
| {| class="wikitable sortable options" | |||
| ! Option !! Beschreibung | |||
| |- | |- | ||
| | -r | | -r ||rekursiv in einem Verzeichnis alle Dateien komprimieren | ||
| |rekursiv in einem Verzeichnis alle Dateien komprimieren | |||
| |- | |- | ||
| | -d | | -d ||dekomprimieren | ||
| |dekomprimieren | |||
| |- | |- | ||
| | -v | | -v ||detailliert | ||
| |detailliert | |||
| |- | |- | ||
| | -k | | -k ||Die Originaldatei wird beibehalten und nicht gelöscht | ||
| |Die Originaldatei wird beibehalten und nicht gelöscht | |||
| |- | |- | ||
| | -l | | -l ||Gibt Details zum Archiv aus, wie beispielsweise Kompressionsrate, Größe der unkomprimierten Datei und weitere | ||
| |Gibt Details zum Archiv aus, wie  | |||
| |- | |- | ||
| | -1 bis -9 | | -1 bis -9 ||Gibt den Kompressionsgrad an. 1 ist die schlechteste aber schnellste Komprimierung, 9 die beste aber langsamste Komprimierung. Voreinstellung ist 5. | ||
| |Gibt den Kompressionsgrad an. 1 ist die schlechteste aber schnellste Komprimierung, 9 die beste aber langsamste Komprimierung. Voreinstellung ist 5. | |||
| |} | |} | ||
| == | '''Optionen''' | ||
| {| class="wikitable sortable options"   | |||
| |- | |||
| |  | <tt>'''-c</tt> ''' | |||
| |  | schreibt die (ent)komprimierte ''Datei'' auf die Standardausgabe, anstatt die Datei zu ersetzen  | |||
| |- | |||
| |  | <tt>'''-d</tt> ''' | |||
| |  | (decompress) dekomprimiert die ''Datei''  | |||
| |- | |||
| |  | <tt>'''-f</tt> ''' | |||
| |  | (force) ersetzt bestehende Dateien mit Endung `.gz'; normalerweise fragt <tt>gzip</tt> vor dem Überschreiben solcher Dateien nach  | |||
| |- | |||
| |  | <tt>'''-h</tt> ''' | |||
| |  | (help) gibt eine Kurzhilfe zum Programm aus  | |||
| |- | |||
| |  | <tt>'''-l</tt> ''' | |||
| |  | (list) zeigt den in einer mit <tt>gzip</tt> komprimierten Datei gespeicherten originalen Dateiname, sowie die originale und die gepackte Größe an; wenn die <tt>-v</tt>-Option gesetzt ist, wird zusätzlich die Zeitmarke und die Checksumme ausgegeben  | |||
| |- | |||
| |  | <tt>'''-L</tt> ''' | |||
| |  | (license) gibt eine Kurzfassung des Lizenztextes aus  | |||
| |- | |||
| |  | <tt>'''-n</tt> ''' | |||
| |  | (noname) unterdrückt beim Einpacken das Speichern des Dateinamen und der Zeitmarke (nur wenn der Name nicht gekürzt werden muß); beim Auspacken wird die Wiederherstellung des originalen Namens mit der Zeitmarke unterdrückt; diese Option ist Voreinstellung zum Entpacken  | |||
| |- | |||
| |  | <tt>'''-N</tt> ''' | |||
| |  | (name) veranlaßt beim Einpacken die Sicherung des originalen Namen und der Zeitmarke in der gepackten Datei und beim Auspacken die Wiederherstellung dieser Daten an der dekomprimierten Datei; diese Option ist Voreinstellung beim Einpacken  | |||
| |- | |||
| |  | <tt>'''-q</tt> ''' | |||
| |  | (quiet) unterdrückt alle Warnungen  | |||
| |- | |||
| |  | <tt>'''-r</tt> ''' | |||
| |  | (recursive) packt alle Dateien in den angegebenen Unterverzeichnissen  | |||
| |- | |||
| |  | <tt>'''-S</tt> ''Endung'' ''' | |||
| |  | veranlaßt die Verwendung der neuen ''Endung'' anstelle von `.gz'  | |||
| |- | |||
| |  | <tt>'''-t</tt> ''' | |||
| |  | (test) prüft die Integrität der angegebenen ''Datei''  | |||
| |- | |||
| |  | <tt>'''-v</tt> ''' | |||
| |  | (verbose) gibt den Namen und den Kompressionsfaktor für jede ''Datei'' aus  | |||
| |- | |||
| |  | <tt>'''-V</tt> ''' | |||
| |  | (Version) gibt die Versionsnummer des Programms aus  | |||
| |- | |||
| |  | '''''Ziffer'' ''' | |||
| |  | bestimmt mit einer Ziffer von 1 bis 9 die Kompressionstiefe; 1 bedeutet schnell und schlecht komprimiert, 9 bedeutet langsam und optimal komprimiert  | |||
| |- | |||
| |} | |||
| === Argumente === | |||
| === Umgebungsvariablen === | |||
| === Exit-Status === | |||
| === | === Optionen === | ||
| === | === Argumente === | ||
| === Umgebung === | |||
| === Rückgabewert === | |||
| === | <noinclude> | ||
| == Anhang == | |||
| === Siehe auch === | |||
| {{Special:PrefixIndex/{{BASEPAGENAME}}/}} | |||
| === Dokumentation === | |||
| === | ; Man-Page | ||
| ;Info-Page | |||
| === Links === | |||
| ==== Projekt ==== | |||
| ==== Weblinks ==== | |||
| </noinclude> | |||
| {{DEFAULTSORT:gzip}} | |||
| {{DISPLAYTITLE:gzip}} | |||
| [[ | [[Kategorie:Linux/Befehl]] | ||
| [[Kategorie:Linux/Datenkompression/Tools]] | |||
Aktuelle Version vom 11. Mai 2025, 12:44 Uhr
gzip - GNU-Werkzeuge zur Dateikomprimierung
Beschreibung
- GNU-Standardwerkzeuge zur Komprimierung von Dateien
- Arbeiten mit .gz-Dateien
- Entpacken von mit compress erstellten .Z-Dateien möglich
Installation
apt install gzip
Anwendungen
Komprimieren von Dateien
Man nehme den Befehl gzip + file Name
$ gzip test.pdf
Originaldatei nicht zu löschen
Um das Löschen der Quelldatei zu verhindern, muss man die Option -k verwenden
$ gzip -k test.pdf
Rekursive Datei Komprimierung
Um alle Dateien im Verzeichnis rekursiv zu komprimieren, braucht man die Option -r und * für alle Dateien. Es werden alle Dateien in einzelnen .gz Dateien gespeichert.
$ gzip -k *
Entpacken von Dateien
Um eine Datei zu entpacken, verwenden man die Option -d.
$ gzip -d test.gz
Details Datei auflisten
Dies wird mit der Option -l erreicht
$ gzip -l test.gz
Kompressionsgrad verändern
Für die Veränderung des Kompressionsgrads braucht man die Option -1 bis-9
$ gzip -9 test.pdf
Problembehebung
Aufruf
gzip -Option <Datei>
Optionen
| Option | Beschreibung | 
|---|---|
| -r | rekursiv in einem Verzeichnis alle Dateien komprimieren | 
| -d | dekomprimieren | 
| -v | detailliert | 
| -k | Die Originaldatei wird beibehalten und nicht gelöscht | 
| -l | Gibt Details zum Archiv aus, wie beispielsweise Kompressionsrate, Größe der unkomprimierten Datei und weitere | 
| -1 bis -9 | Gibt den Kompressionsgrad an. 1 ist die schlechteste aber schnellste Komprimierung, 9 die beste aber langsamste Komprimierung. Voreinstellung ist 5. | 
Optionen
| -c | schreibt die (ent)komprimierte Datei auf die Standardausgabe, anstatt die Datei zu ersetzen | 
| -d | (decompress) dekomprimiert die Datei | 
| -f | (force) ersetzt bestehende Dateien mit Endung `.gz'; normalerweise fragt gzip vor dem Überschreiben solcher Dateien nach | 
| -h | (help) gibt eine Kurzhilfe zum Programm aus | 
| -l | (list) zeigt den in einer mit gzip komprimierten Datei gespeicherten originalen Dateiname, sowie die originale und die gepackte Größe an; wenn die -v-Option gesetzt ist, wird zusätzlich die Zeitmarke und die Checksumme ausgegeben | 
| -L | (license) gibt eine Kurzfassung des Lizenztextes aus | 
| -n | (noname) unterdrückt beim Einpacken das Speichern des Dateinamen und der Zeitmarke (nur wenn der Name nicht gekürzt werden muß); beim Auspacken wird die Wiederherstellung des originalen Namens mit der Zeitmarke unterdrückt; diese Option ist Voreinstellung zum Entpacken | 
| -N | (name) veranlaßt beim Einpacken die Sicherung des originalen Namen und der Zeitmarke in der gepackten Datei und beim Auspacken die Wiederherstellung dieser Daten an der dekomprimierten Datei; diese Option ist Voreinstellung beim Einpacken | 
| -q | (quiet) unterdrückt alle Warnungen | 
| -r | (recursive) packt alle Dateien in den angegebenen Unterverzeichnissen | 
| -S Endung | veranlaßt die Verwendung der neuen Endung anstelle von `.gz' | 
| -t | (test) prüft die Integrität der angegebenen Datei | 
| -v | (verbose) gibt den Namen und den Kompressionsfaktor für jede Datei aus | 
| -V | (Version) gibt die Versionsnummer des Programms aus | 
| Ziffer | bestimmt mit einer Ziffer von 1 bis 9 die Kompressionstiefe; 1 bedeutet schnell und schlecht komprimiert, 9 bedeutet langsam und optimal komprimiert | 
Argumente
Umgebungsvariablen
Exit-Status
Optionen
Argumente
Umgebung
Rückgabewert
Anhang
Siehe auch
Dokumentation
- Man-Page
- Info-Page