gzip

Gzip Beschreibung des Gzip-screenhot.png-Bildes. Information
Entwickelt von Freie Software Foundation
Erste Version 1992
Letzte Version 1,10 (30. Dezember 2018)
Anzahlung git.savannah.gnu.org/cgit/gzip.git , svnweb.freebsd.org/base/head/usr.bin/gzip und cvsweb.netbsd.org/bsdweb.cgi/src/usr.bin/gzip
Geschrieben in VS
Betriebssystem Unix-Typ
Umgebung Multiplattform
Formate lesen GZIP ( d )
Schriftliche Formate GZIP ( d )
Art Datenkomprimierungssoftware
Lizenz GNU General Public License Version 2 oder höher ( d )
Webseite www.gnu.org/software/gzip

GZIP Eigenschaften
Erweiterung .gz
Mime Typ application/gzip, application/x-gzip
PUID x-fmt / 266
Unterschrift 1F 8B 08( Hexa )
Entwickelt von Jean-Loup Gailly , Mark Adler
Formattyp Datenkompression
Beyogen auf Entleeren
Spezifikation Offenes Format
Webseite www.gzip.org

gzip ( Akronym für G NU zip ) ist eine freie Software von Kompression , die im Jahr 1991 erstellt wurden , um das Programm zu ersetzen Kompresse von Unix .

Beschreibung

gzip basiert auf dem Deflate- Algorithmus , einer Kombination aus LZ77- und Huffman- Algorithmus . 'Deflate' wurde als Reaktion auf Softwarepatentprobleme entwickelt , die LZW und andere Komprimierungsalgorithmen abdecken , wodurch die möglichen Verwendungen von Komprimierung und anderen gängigen Archivierungsprogrammen eingeschränkt wurden.

Um die Softwareentwicklung durch Komprimierung zu vereinfachen, wurde die zlib- Bibliothek erstellt. Es unterstützt das gzip-Dateiformat und den Deflate- Komprimierungsalgorithmus . Diese Bibliothek ist aufgrund ihrer geringen Größe, Effizienz und Flexibilität bei der Verwendung weit verbreitet. gzip wie zlib wurden von Jean-Loup Gailly und Mark Adler geschrieben .

Das komprimierte zlib- Datenformat , der Deflate- Algorithmus und das komprimierte gzip-Dateiformat wurden mit RFC  1950, RFC  1951 und RFC  1952 standardisiert .

Die übliche Erweiterung für "gzipped" -Dateien ist ".gz". UNIX-Software wird häufig mit Dateien verteilt, die auf .tar.gz oder .tgz enden und als Tarballs bezeichnet werden . Dies sind Dateien, die mit tar archiviert und dann mit gzip komprimiert wurden. Sie können gzip -d file.tar.gzmit tar xzvf file.tar.gz( Linux GNU- Version von tar) entpackt oder entpackt und nicht archiviert werden . Seit Ende der neunziger Jahre wurde immer mehr Software in .tar.bz2-Archiven verteilt, da bzip2 auf Kosten längerer Komprimierungs- und Dekomprimierungszeiten bessere Komprimierungsraten als gzip bietet.

AdvanceCOMP implementiert eine Deflate- Komprimierung im gzip-Format, die noch bessere Komprimierungsraten als gzip generiert.

Beispiele

Kompression

$ gzip -9 fichier.txt

Der Befehl ersetzt dann file.txt durch file.txt.gz kleinerer Größe.

  • Verwenden Sie find , um mehrere Dateien in einer einzigen Zeile zu komprimieren . Zum Beispiel, um alle TXT-Dateien im aktuellen Verzeichnis über 24 Stunden zu komprimieren:
$ find . -name "*.txt" -mtime 1 -type f -exec gzip {} \;
  • Hinweis: Um einen Ordner oder mehrere Dateien in einen einzigen zu packen, müssen Sie tar durchlaufen .

Dekompression

Um eine .gz-Datei wieder in ihre ursprüngliche Version zu konvertieren, dekomprimieren Sie sie mit gunzip  :

$ gunzip fichier.txt.gz

lesen

Eine .gz-Datei kann mit den Befehlen zcat zmore oder zless gelesen werden, die dieselben Lese- / Suchoberflächen wie ihre cat bieten , mehr oder weniger gleichwertig

$ zcat fichier.txt.gz $ zmore fichier.txt.gz $ zless fichier.txt.gz

Verweise

  1. (de) gzip-1.10 veröffentlicht [stabil]  " ,30. Dezember 2018(abgerufen am 30. Dezember 2018 )
  2. (in) Antrag auf Kommentare n o  1950 .
  3. (in) Antrag auf Kommentare n o  1951 .
  4. (in) Antrag auf Kommentare n o  1952 .

Siehe auch

Zum Thema passende Artikel

Externe Links