gzip

Материал из Seo Wiki - Поисковая Оптимизация и Программирование

Перейти к: навигация, поиск
gzip (GNU zip)
Тип утилита сжатия данных
Разработчик Free Software Foundation
Jean-loup Gailly
Mark Adler
Paul Eggert
Написана на C[1]
ОС кроссплатформенное ПО
Версия 1.4[2] (20 января 2010)
Лицензия GNU GPL
Сайт www.gnu.org/software/gzip

gzip (сокращение от GNU zip) — утилита сжатия и восстановления (декомпрессии) файлов, использующая алгоритм DEFLATE. Используется в основном в UNIX-системах, в ряде которых является стандартом де-факто для сжатия данных. Была создана Жан-лу Галли (Jean-loup Gailly) и Марком Адлером (Mark Adler). Версия 0.1 была впервые выпущена 31 октября 1992 года, а версия 1.0 — в феврале 1993 года.

Файл:Targzip.svg
Схема работы с архивом .tar.gz с несколькими файлами.

В соответствии с традициями UNIX-программирования, gzip выполняет только одну функцию: сжатие и распаковка одного файла, он не умеет упаковывать несколько файлов в один архив. При сжатии к оригинальному расширению файла добавляется суффикс .gz. Для упаковки нескольких файлов обычно их сначала архивируют в один файл утилитой tar, а потом этот файл сжимают gzip. Таким образом, сжатые архивы обычно имеют двойное расширение .tar.gz или сокращённое .tgz.

С другой стороны, указанная особенность даёт gzip возможность работать с непрерывным потоком данных, упаковывая/распаковывая их «на лету». Это широко применяется в UNIX-системах: при помощи перенаправления потоков можно работать с упакованными файлами так же легко, как и с распакованными (распаковывая их в памяти при чтении и упаковывая при записи); многие UNIX-утилиты имеют встроенную поддержку этого механизма. В последнее время gzip активно применяется для сжатия Интернет-трафика. Сейчас gzip поддерживает большинство современных браузеров. Благодаря повсеместному внедрению скриптового языка программирования php, количество сайтов с поддержкой gzip постоянно увеличивается[источник не указан 1919 дней].

Примечания

  1. http://www.ohloh.net/p/gzip
  2. index of /gnu/gzip (англ.). Проверено 7 февраля 2010.

См. также

Ссылки


ar:جي زيب

ca:Gzip cs:Gzip de:Gzip en:Gzip eo:Gzip es:Gzip fi:Gzip fr:Gzip it:Gzip ja:Gzip ko:Gzip nl:Gzip pl:Gzip pt:Gzip sv:Gzip th:Gzip tr:Gzip uk:gzip zh:Gzip

Источник — «http://www.sbup.com/wiki/Gzip»
Личные инструменты

Served in 0.415 secs.