gzip

Gzip Beskrivelse av Gzip-screenshot.png-bilde. Informasjon
Utviklet av Free Software Foundation
Første versjon 1992
Siste versjon 1,10 (30. desember 2018)
Innskudd git.savannah.gnu.org/cgit/gzip.git , svnweb.freebsd.org/base/head/usr.bin/gzip og cvsweb.netbsd.org/bsdweb.cgi/src/usr.bin/gzip
Skrevet i VS
Operativsystem Unix-type
Miljø Multiplatform
Les formater GZIP ( d )
Skriftlige formater GZIP ( d )
Type Datakomprimeringsprogramvare
Tillatelse GNU General Public License versjon 2 eller nyere ( d )
Nettsted www.gnu.org/software/gzip

GZIP Kjennetegn
Utvidelse .gz
MIME-type application/gzip, application/x-gzip
PUID x-fmt / 266
Signatur 1F 8B 08( heksa )
Utviklet av Jean-Loup Gailly , Mark Adler
Formattype Datakomprimering
Basert på Tøm luft
Spesifikasjon Åpent format
Nettsted www.gzip.org

gzip ( akronym for G NU zip ) er en gratis programvare for komprimering som ble opprettet i 1991 for å erstatte programmet komprimere av Unix .

Beskrivelse

gzip er basert på deflateringsalgoritmen , som er en kombinasjon av LZ77- og Huffman- algoritmene . 'Deflate' ble utviklet som svar på programvarepatentproblemer som dekker LZW og andre komprimeringsalgoritmer, og begrenser dermed den mulige bruken av komprimering og andre populære arkiveringsprogrammer.

For å forenkle programvareutvikling ved hjelp av komprimering, er zlib- biblioteket opprettet. Den støtter gzip-filformatet og komprimeringsalgoritmen for deflater . Dette biblioteket er mye brukt, takket være den lille størrelsen, effektiviteten og fleksibiliteten i bruken. gzip som zlib ble skrevet av Jean-Loup Gailly og Mark Adler .

Zlib- komprimert dataformat , deflate- algoritme og gzip-komprimert filformat ble standardisert med RFC  1950, RFC  1951 og RFC  1952.

Den vanlige utvidelsen for "gzipped" filer er ".gz". UNIX-programvare distribueres ofte med filer som slutter på .tar.gz eller .tgz, kalt tarballs . Dette er filer arkivert med tjære og deretter komprimert med gzip. De kan pakkes ut med gzip -d file.tar.gzeller pakkes ut og arkiveres med tar xzvf file.tar.gz( Linux GNU- versjon av tjære). Siden slutten av 1990-tallet har mer og mer programvare blitt distribuert i .tar.bz2-arkiver i stedet fordi bzip2 gir bedre kompresjonshastigheter enn gzip, på bekostning av lengre komprimerings- og dekompresjonstider.

AdvanceCOMP implementerer en deflate- komprimering i gzip-format som genererer kompresjonshastigheter enda bedre enn gzip.

Eksempler

Kompresjon

$ gzip -9 fichier.txt

Kommandoen erstatter deretter file.txt med file.txt.gz av mindre størrelse.

  • For å pakke flere filer inn i en enkelt linje, bruk finn . For eksempel for å komprimere alle .txt-filer, i gjeldende katalog, over 24 timer:
$ find . -name "*.txt" -mtime 1 -type f -exec gzip {} \;
  • Merk: for å gzip en mappe eller flere filer til en enkelt, må du gå gjennom tjære .

Dekompresjon

For å konvertere en .gz-fil tilbake til den opprinnelige versjonen, dekomprimerer den med gunzip  :

$ gunzip fichier.txt.gz

Lesning

En .gz-fil kan leses med zcat zmore- eller zless-kommandoene som tilbyr de samme lese- / søkegrensesnittene som katten deres , mer eller mindre ekvivalenter

$ zcat fichier.txt.gz $ zmore fichier.txt.gz $ zless fichier.txt.gz

Referanser

  1. (en) gzip-1.10 utgitt [stabil]  " ,30. desember 2018(åpnet 30. desember 2018 )
  2. (in) Forespørsel om kommentarer nr .  1950 .
  3. (in) Forespørsel om kommentarer nr .  1951 .
  4. (in) Forespørsel om kommentarer nr .  1952 .

Se også

Relaterte artikler

Eksterne linker