Privacy Policy Cookie Policy Terms and Conditions Gzip - Wikipedia

Gzip

aus Wikipedia, der freien Enzyklopädie

Der korrekte Titel dieses Artikels lautet „gzip“. Diese Schreibweise ist aufgrund technischer Einschränkungen derzeit nicht möglich.

gzip ist ein Kompressionsprogramm, das praktisch für alle Computerbetriebssysteme verfügbar ist (unter den Bedingungen der GPL auch im Quelltext).

Allgemein ist gzip die Kurzform für GNU zip. OpenBSD hat eine BSD-lizenzierte Reimplementierung mit dem Namen gratis Zip vorgenommen, die aber völlig kompatibel zu den GNU Werkzeugen ist.

gzip bietet einen guten Kompressionsgrad und ist frei von patentierten Algorithmen. Es wurde von Jean-Loup Gailly ursprünglich entwickelt, um unter Unix das alte Programm compress zu ersetzen. Mark Adler schrieb das Dekompressionsprogramm gunzip.

Die übliche Dateiendung für gzip-komprimierte Dateien ist heute .gz, früher auch .z. Da gzip nur einzelne Dateien komprimiert, werden Sammlungen mehrerer Dateien üblicherweise zunächst mit tar zu einem so genannten Tarball zusammengefasst, bevor sie mit gzip komprimiert werden. Solche Sammlungen tragen dann meist die doppelte Endung .tar.gz oder auch einfach .tgz. Diese Methode ermöglicht insgesamt bessere Komprimierung, erschwert aber den Zugriff auf die einzelnen Bestandteile.

Unter Unix ist die Komprimierung mit gzip heute Standard, weil sie für viele Aufgaben einen guten Kompromiss aus hoher Geschwindigkeit und guter Datenreduktion ermöglicht. Wo es weniger auf Geschwindigkeit als auf minimale Dateigrößen ankommt (etwa bei der breiten Verteilung von Daten über relativ langsame Netze), wird allerdings zunehmend bzip2 verwendet (ebenso wie bei gzip in Kombination mit tar).

gzip basiert auf dem Deflate-Algorithmus, der eine Kombination aus LZ77 und Huffman-Kodierung ist. Deflate wurde als Reaktion auf die Patente entwickelt, die auf LZW und andere Kompressionsalgorithmen bestanden. Auch das ZIP-Dateiformat verwendet hauptsächlich Deflate zur Komprimierung, darf aber ansonsten nicht mit gzip verwechselt werden.

Um die Entwicklung von Software zu vereinfachen, die Datenkompression nutzt, wurde die zlib-Bibliothek geschrieben. Sie unterstützt das gzip-Dateiformat und die Deflate-Kompression. Die Bibliothek ist weit verbreitet, da sie klein, effizient und vielseitig ist.

Das zlib-komprimierte Dateiformat, der Deflate-Algorithmus und das gzip-Dateiformat wurden 1996 als Requests for Comments RFC 1950, RFC 1951 und RFC 1952 standardisiert.

[Bearbeiten] Siehe auch

Datenkompressionsprogramme

[Bearbeiten] Weblinks

Static Wikipedia 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -