Ez a lap egy ellenőrzött változata
| NetBSD Gzip / FreeBSD Gzip | |
| Fejlesztő | The NetBSD Foundation |
| Legfrissebb stabil kiadás | 1.14(stabil verzió, 2025. április 9.)[2] |
| Programozási nyelv | C |
| Operációs rendszer | platformfüggetlen |
| Platform | platformfüggetlen |
| Kategória | adattömörítés |
| Licenc | egyszerűsített BSD licenc |
| A NetBSD Gzip / FreeBSD Gzip weboldala | |
Agzip egy számítógépesalkalmazásadatok tömörítésére és kibontására. A kifejezés legtöbbször aGNU Projekt implementációra utal, ahol agzip aGNU zip rövidítése. Alapja aDEFLATE algoritmus, mely aLempel-Ziv (LZ77) és aHuffman-kódolás kombinációja. A programotJean-Loup Gailly ésMark Adler készítette, mint a koraiUnix rendszereken használtcompress algoritmusszabad szoftveres helyettesítése, a GNU projektben való használat céljára. A 0.1-es verziót nyilvánosan először 1992 október 30-án adták ki, míg az 1.0-sat 1993 februárjában.
A gzipOpenBSD verziója igazából acompress program, amelyhez a gzip formátum támogatását az OpenBSD 3.4-ben adták hozzá. A "g" ebben a verzióban agratis-t jelöli.[3]
AFreeBSD, aDragonFlyBSD és aNetBSD a GNU verzió egy BSD licencű implementációját használják; ez valójában azlib parancssori interfésze, melynek célja a GNU implementációs lehetőségeivel való kompatibilitás.[4] Ezek az implementációk eredetileg aNetBSD-ről érkeztek, támogatják abzip2 kitömörítését és az Unix pack(1) formátumot.
| gzip | |
| MIME-típus | application/x-gzip |
| Fejlesztő | GNU Project |
| Formátum típusa | adattömörítés |
| Uniform | org.gnu.gnu-zip-archive |
| Bűvös szám | 0x1f8b |
| Weboldal | http://www.gzip.org/ |
A gzip alapja aDEFLATE algoritmus, mely azLZ77 és aHuffman-kódolás kombinációja. A DEFLATE célja azLZW és más szabadalommal védettadattömörítő eljárások helyettesítése volt, melyek akkor limitálták acompress és más népszerű archiválók használatát.
A "gzip" kifejezést gyakran használják a fájlformátumra is, amely:
Habár az eredeti formátum engedélyezi több adat összefűzését (a zippelt fájlok kitömörítéskor ezen esetben úgy jelennek meg, mintha eredetileg egy fájlban lettek volna), a gzipet általánosságban csak egy fájlra használják.[5] A tömörített archívumokat általánosságban a fájlokat egytar archívumba fűzik össze, melyet aztán gzippel tömörítenek. A végső.tar.gz vagy.tgz fájlt általánosan "tarball"-nak hívják.[6]
A gzip nem egyezik meg azip fájlformátummal, mely szintén használja a DEFLATE-et. Egy ZIP formátumú fájl egyszerre több fájlt is tartalmazhat külön archiváló használata nélkül, ám kevésbé kompakt, mint az ugyanazon adatot tartalmazó tarball, mivel a fájlokat külön-külön tömöríti és ezáltal nem tudja kihasználni a fájlok közti esetleges redundanciát.
AZlib egy elvonás a DEFLATE algoritmusból könyvtárformátumban, mely egyaránt tartalmazza a gzip fájlformátumot és egy kisméretű stream formátumot azAPI-jában. A zlib stream formátum, a DEFLATE és a gzip formátumokat sorban azRFC 1950, azRFC 1951, és azRFC 1952 írják le.
A gzippelt fájlok kitömörítésére szolgáló program agunzip. Mindkét program egyazon binárist hívja meg, agunzip ugyanazt a hatást éri el, mint agzip -d.
Agzip eszköz az UNIX rendszereken több néven is fut.
Amikor a gzipre mintgunzip hivatkoznak, akkor az adatokat kitömöríti (egy fájlt vagy a standard bemenetet). Agunzip agzip -d megfelelője.
Amikor a gzipre mintzcat hivatkoznak, szintén kitömöríti az adatot, ám acat parancshoz hasonlóan viselkedik. Külön fájlokat tömörít ki és összefűzi őket a standard bemeneten.
Azcat agzip -d -c megfelelője.[7]
gzip file.txt
A parancs az új fájlt egy kisebbel helyettesíti, általábanfile.txt.gz néven. Az eredetifile.txt megtartásához szükségeltetik a-c opció használata és az új fájl más névre való átirányítása. A jobb tömörítéshez a-9, míg a gyorsabbhoz a-1 opció használható.[8]
gunzip file.txt.gz
tar -czf files.tar.gz *.txt
AHTTP protokollban aContent-Encoding header használata lehetővé teszi a gzip formátumú tömörített adatátvitelt.[9] TöbbHTTP-szerver támogatja a tartalom tömörítését, köztük azApache Httpd és aMicrosoft ISS is.
Aböngészők között szintén elterjedt a gzip tömörítés támogatása. AFirefox, aChrome, aSafari és azOpera is támogatja. AzInternet Explorer újabb verziói is adnak támogatást a gzip tömörítés használatára, bár a népszerű,Windows XP-vel szállított 6-os verzióbanproxy használata esetén a támogatás hibás.
Ez a szócikk részben vagy egészben aGzip című angol Wikipédia-szócikk fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.