Ця стаття є сирим з російської мови. Можливо, вона створена за допомогою машинного перекладу або перекладачем, який недостатньо володіє обома мовами. |
gzip (скорочення від GNU zip) — утиліта стиснення і відновлення (декомпресії) файлів, що використовує алгоритм Deflate. Використовується в основному в UNIX-системах, у ряді яких є стандартом де-факто для стиснення даних.
Тип | архіватор |
---|---|
Автор | d |
Розробник | GNU Project |
Стабільний випуск | 1.7 (28 березня 2016 ) |
Платформа | кросплатформова програма |
Операційна система | крос-платформовий |
Мова програмування | C |
Ліцензія | GPL |
Репозиторій | https://git.savannah.gnu.org/cgit/gzip.git, https://svnweb.freebsd.org/base/head/usr.bin/gzip/, http://cvsweb.netbsd.org/bsdweb.cgi/src/usr.bin/gzip/ |
Вебсайт | gnu.org/software/gzip/ |
|
Історія
Була створена (Jean-Loup Gailly) і Марком Адлером (Mark Adler). Версія 0.1 була вперше випущена 31 жовтня 1992, а версія 1.0 — в лютому 1993.
Основні характеристики
Відповідно до традицій UNIX-програмування, gzip виконує тільки одну функцію: стиснення і розпаковування одного файлу, він не вміє упаковувати декілька файлів в один архів. При стисненні до оригінального розширення файлу додається суфікс .gz. Для упаковки кількох файлів зазвичай їх спочатку архівують в один файл утилітою tar, а потім цей файл стискають gzip. Таким чином, стиснуті архіви зазвичай мають подвійне розширення .tar.gz.
З другого боку, вказана особливість дає gzip можливість працювати з безперервним потоком даних, стискуючи/розпаковуючи їх «на льоту». Це широко застосовується в UNIX-системах: за допомогою перенаправлення потоків можна працювати з упакованими файлами так само легко, як і з розпакованими (розпаковувавши їх в пам'яті при читанні і упаковувавши при записі); багато UNIX-утиліт мають вбудовану підтримку цього механізму. Останнім часом gzip активно застосовується для стиснення Інтернет-трафіку. Зараз gzip підтримує більшість сучасних браузерів. Завдяки повсюдному впровадженню скриптової мови програмування php, кількість сайтів з підтримкою gzip постійно збільшується.
Існують також версії утиліти gzip з ліцензією BSD. Для версії OpenBSD використовувана утиліта з доданим алгоритмом Deflate. Літера «g» у OpenBSD gzip означає «gratis» (вільний, безплатний). Операційні системи NetBSD, FreeBSD, DragonFly BSD використовують gzip, написаний Меттью Р. Гріном для NetBSD. Ця версія також BSD-ліцензована та використовує вільну бібліотеку zlib.
Дивись також
Посилання
- gzip (GNU zip) compression utility [ 2 січня 2018 у Wayback Machine.](англ.) — офіційний сайт
- OpenBSD gzip (англ.)
- NetBSD gzip [ 4 березня 2016 у Wayback Machine.] (англ.)
- RFC 1952 (англ.) — Формат файлу GZIP
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Cya stattya ye sirim perekladom z rosijskoyi movi Mozhlivo vona stvorena za dopomogoyu mashinnogo perekladu abo perekladachem yakij nedostatno volodiye oboma movami Bud laska dopomozhit polipshiti pereklad gzip skorochennya vid GNU zip utilita stisnennya i vidnovlennya dekompresiyi fajliv sho vikoristovuye algoritm Deflate Vikoristovuyetsya v osnovnomu v UNIX sistemah u ryadi yakih ye standartom de fakto dlya stisnennya danih gzipTiparhivatorAvtordRozrobnikGNU ProjectStabilnij vipusk1 7 28 bereznya 2016 8 rokiv tomu 2016 03 28 Platformakrosplatformova programaOperacijna sistemakros platformovijMova programuvannyaCLicenziyaGPLRepozitorijhttps git savannah gnu org cgit gzip git https svnweb freebsd org base head usr bin gzip http cvsweb netbsd org bsdweb cgi src usr bin gzip Vebsajtgnu org software gzip Mediafajli u VikishovishiIstoriyaBula stvorena Jean Loup Gailly i Markom Adlerom Mark Adler Versiya 0 1 bula vpershe vipushena 31 zhovtnya 1992 a versiya 1 0 v lyutomu 1993 Shema roboti z arhivom tar gz z kilkoma fajlamiOsnovni harakteristikiVidpovidno do tradicij UNIX programuvannya gzip vikonuye tilki odnu funkciyu stisnennya i rozpakovuvannya odnogo fajlu vin ne vmiye upakovuvati dekilka fajliv v odin arhiv Pri stisnenni do originalnogo rozshirennya fajlu dodayetsya sufiks gz Dlya upakovki kilkoh fajliv zazvichaj yih spochatku arhivuyut v odin fajl utilitoyu tar a potim cej fajl stiskayut gzip Takim chinom stisnuti arhivi zazvichaj mayut podvijne rozshirennya tar gz Z drugogo boku vkazana osoblivist daye gzip mozhlivist pracyuvati z bezperervnim potokom danih stiskuyuchi rozpakovuyuchi yih na lotu Ce shiroko zastosovuyetsya v UNIX sistemah za dopomogoyu perenapravlennya potokiv mozhna pracyuvati z upakovanimi fajlami tak samo legko yak i z rozpakovanimi rozpakovuvavshi yih v pam yati pri chitanni i upakovuvavshi pri zapisi bagato UNIX utilit mayut vbudovanu pidtrimku cogo mehanizmu Ostannim chasom gzip aktivno zastosovuyetsya dlya stisnennya Internet trafiku Zaraz gzip pidtrimuye bilshist suchasnih brauzeriv Zavdyaki povsyudnomu vprovadzhennyu skriptovoyi movi programuvannya php kilkist sajtiv z pidtrimkoyu gzip postijno zbilshuyetsya Isnuyut takozh versiyi utiliti gzip z licenziyeyu BSD Dlya versiyi OpenBSD vikoristovuvana utilita z dodanim algoritmom Deflate Litera g u OpenBSD gzip oznachaye gratis vilnij bezplatnij Operacijni sistemi NetBSD FreeBSD DragonFly BSD vikoristovuyut gzip napisanij Mettyu R Grinom dlya NetBSD Cya versiya takozh BSD licenzovana ta vikoristovuye vilnu biblioteku zlib Divis takozhbzip2 zip zlibPosilannyagzip GNU zip compression utility 2 sichnya 2018 u Wayback Machine angl oficijnij sajt OpenBSD gzip angl NetBSD gzip 4 bereznya 2016 u Wayback Machine angl RFC 1952 angl Format fajlu GZIP