Gzip: различия между версиями
[отпатрулированная версия] | [отпатрулированная версия] |
MBHbot (обсуждение | вклад) |
DrSauron (обсуждение | вклад) есть на Викиданных |
||
Строка 8: | Строка 8: | ||
| caption = |
| caption = |
||
| genre = утилита сжатия данных |
| genre = утилита сжатия данных |
||
| programming_language = [[Си (язык программирования)|C]]<ref>[www.ohloh.net/p/gzip gzip<!-- Заголовок добавлен ботом -->]</ref> |
|||
| developer = [[Free Software Foundation]]<br />[[Jean-Loup Gailly]]<br />[[Mark Adler]]<br />[[Paul Eggert]] |
| developer = [[Free Software Foundation]]<br />[[Jean-Loup Gailly]]<br />[[Mark Adler]]<br />[[Paul Eggert]] |
||
| operating_system = [[кроссплатформенное ПО]] |
| operating_system = [[кроссплатформенное ПО]] |
Версия от 07:35, 26 июля 2020
В статье не хватает ссылок на источники (см. рекомендации по поиску). |
gzip (GNU zip) | |||
---|---|---|---|
Тип | утилита сжатия данных | ||
Автор | Гайи, Жан-Лу | ||
Разработчики |
Free Software Foundation Jean-Loup Gailly Mark Adler Paul Eggert |
||
Написана на | Си[1] | ||
Операционная система | кроссплатформенное ПО | ||
Первый выпуск | 1992 | ||
Аппаратная платформа | кроссплатформенность | ||
Последняя версия | 1.8 (26 апреля 2016) | ||
Репозиторий |
git.savannah.gnu.org/cgi… svnweb.freebsd.org/base/… cvsweb.netbsd.org/bsdweb… |
||
| |||
| |||
Лицензия | GNU GPL | ||
Сайт | gnu.org/software/gzip/ | ||
Медиафайлы на Викискладе |
gzip (сокращение от GNU Zip) — утилита сжатия и восстановления (декомпрессии) файлов, использующая алгоритм Deflate. Применяется в основном в UNIX-системах, в ряде которых является стандартом де-факто для сжатия данных. Была создана Жан-Лу Галли (Jean-Loup Gailly) и Марком Адлером (Mark Adler). Версия 0.1 была выпущена 31 октября 1992 года, а версия 1.0 — в феврале 1993 года.
В соответствии с традициями UNIX-программирования, gzip выполняет только две функции: сжатие и распаковку одного файла; упаковка нескольких файлов в один архив невозможна. При сжатии к оригинальному расширению файла добавляется суффикс .gz
. Для упаковки нескольких файлов обычно их сначала архивируют (объединяют) в один файл утилитой tar, а потом этот файл сжимают с помощью gzip. Таким образом, сжатые архивы обычно имеют двойное расширение .tar.gz
, либо сокращённое .tgz
.
С другой стороны, указанная особенность даёт gzip возможность работать с непрерывным потоком данных, упаковывая/распаковывая их «на лету». Это широко применяется в UNIX-системах: при помощи перенаправления потоков можно работать с упакованными файлами так же легко, как и с распакованными (распаковывая их в памяти при чтении и упаковывая при записи); многие UNIX-утилиты имеют встроенную поддержку этого механизма. В последнее время gzip активно применяется для сжатия интернет-трафика. Сейчас gzip поддерживают большинство современных браузеров[2].
Кроме того, существует набор утилит для поиска, вывода и сравнения данных в формате gzip: zcat, zdiff, zfgrep, zless, zcmp, zegrep, zgrep, zmore.
Примечания
- ↑ The gzip Open Source Project on Open Hub: Languages Page — 2006.
- ↑ Content-Encoding — HTTP | MDN . Mozilla Developer Network (15 ноября 2016).
См. также
Ссылки
- gzip (GNU zip) compression utility (англ.). — официальный сайт. Архивировано из оригинала 13 февраля 2012 года.
- gzip.org . Архивировано из оригинала 13 февраля 2012 года.
- https://svnweb.freebsd.org/base/head/usr.bin/gzip/, http://cvsweb.netbsd.org/bsdweb.cgi/src/usr.bin/gzip/ Репозиторий исходного кода на git.savannah.gnu.org.
Это заготовка статьи о программном обеспечении. Помогите Википедии, дополнив её. |
Некоторые внешние ссылки в этой статье ведут на сайты, занесённые в спам-лист |