Gzip: відмінності між версіями
[неперевірена версія] | [неперевірена версія] |
Вилучено вміст Додано вміст
Немає опису редагування |
Deineka (обговорення | внесок) Немає опису редагування |
||
Рядок 3:
| name = gzip
| developer = [[GNU Project]]
| latest_release_version = 1.
| latest_release_date = [[
| operating_system = [[
| genre = [[
| programming_language = [[C (мова програмування)|C]]
| license = [[GNU General Public License|GPL]]
| website = [http://www.gnu.org/software/gzip/ gnu.org/software/gzip/]
}}
'''gzip''' (скорочення від ''[[GNU]] [[zip]]'') — [[утиліта]] [[стиснення даних|стиснення і відновлення (декомпресії)]]
[[Зображення:Targzip.svg|thumb|Схема роботи з архівом .tar.gz з кількома файлами]]
Відповідно до традицій UNIX-програмування, gzip виконує тільки одну функцію: стиснення і розпаковування одного файлу, він не вміє упаковувати декілька файлів в один архів. При стисненні до оригінального розширення файлу додається суфікс .gz. Для упаковки кількох файлів зазвичай їх спочатку архівують в один файл утилітою [[tar]], а потім цей файл стискають gzip. Таким чином,
З другого боку, вказана особливість дає gzip можливість працювати з безперервним [[потік (програмування)|потоком даних]], стискуючи/розпаковуючи їх «на льоту». Це широко застосовується в UNIX-системах: за допомогою перенаправлення потоків можна працювати з упакованими файлами так само легко, як і з розпакованими (розпаковувавши їх в пам'яті при читанні і упаковувавши при записі); багато UNIX-утиліт мають вбудовану підтримку цього механізму. Останнім часом gzip активно застосовується для стиснення [[Інтернет-
Існують також версії утиліти gzip з [[ліцензія BSD|ліцензією BSD]]. Для версії [[OpenBSD]] використовувана утиліта [[compress]] з доданим алгоритмом [[DEFLATE]]. Літера «g» у OpenBSD gzip означає «gratis» (вільний,
== Дивись також ==
|