gzip

Aus Foxwiki
Version vom 5. Dezember 2024, 13:38 Uhr von Dirkwagner (Diskussion | Beiträge) (→‎Details einer komprimierten Datei auflisten)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

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 z. B. Kompressionsrate, Größe der unkomprimierten Datei etc.
-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

Parameter

Umgebungsvariablen

Exit-Status

Optionen

Parameter

Umgebung

Rückgabewert

Anhang

Siehe auch

Dokumentation

Man-Page
Info-Pages

Links

Projekt
Weblinks