Zcat - Lainos Awọn ofin - Òfin UNIX

Oruko

gzip, gunzip, zcat - compress tabi fa awọn faili

Atọkasi

gzip [ -acdfhlLnNrtvV19 ] [ -S suffix ] [ orukọ ... ]
gunzip [ -acfhlLnNrtvV ] [ -S suffix ] [ orukọ ... ]
zcat [ -fhLV ] [ orukọ ... ]

Apejuwe

Gzip din iwọn awọn faili ti a npè ni lilo Lempel-Ziv coding (LZ77). Nigbakugba ti o ba ṣee ṣe, a fi rọpo ikanni kọọkan pẹlu afikun .gz , lakoko ti o tọju awọn ipo agbara kanna, wiwọle ati awọn iyipada igba. (Iyipada aiyipada ni -gz fun VMS, z fun MSDOS, OS / 2 FAT, Windows NT FAT ati Atari.) Ti ko ba si awọn faili ti o pato, tabi ti orukọ faili kan ba wa ni "-" iṣẹ-ṣiṣe. Gzip yoo ṣe igbiyanju lati compress awọn faili deede. Ni pato, yoo ma kọ awọn asopọ aami.

Ti orukọ faili ti o ba ni titẹ sii gun ju fun faili faili rẹ, gzip tuncates o. Gzip ṣe igbiyanju lati ṣaṣaro nikan awọn ẹya ara orukọ orukọ to ju awọn ohun kikọ mẹta lọ. (A jẹ apakan nipasẹ awọn aami aami.) Ti orukọ naa ba ni awọn ẹya kekere nikan, awọn ẹya ti o gunjulo ni o ni itọnisọna. Fun apẹẹrẹ, ti awọn orukọ faili ba ni opin si awọn ohun kikọ 14, gzip.msdos.exe ti wa ni fisinuirindigbindigbin si gzi.msd.exe.gz. Awọn orukọ ko ni idaamu lori awọn ọna ṣiṣe ti ko ni opin lori ipari orukọ faili.

Nipa aiyipada, gzip ntọju orukọ faili akọkọ ati timestamp ni faili ti a fi sinu. Wọn lo awọn wọnyi nigba ti o ṣawari faili naa pẹlu aṣayan -N . Eyi wulo nigba ti a ti fi orukọ faili ti o ni rọjọ tabi nigbati a ko da apamọ akoko naa lẹhin igbasilẹ gbigbe faili.

Awọn faili ti a fi rọpo le ṣee pada si apẹrẹ atilẹba wọn nipa lilo gzip -d tabi gunzip tabi zcat. Ti orukọ atilẹba ti a fipamọ sinu faili ti a fi sinu faili ko dara fun faili faili rẹ, orukọ titun kan ni a ṣe lati inu atilẹba lati ṣe ofin.

Gunzip gba akojọ awọn faili lori laini aṣẹ rẹ o si rọpo faili kọọkan ti orukọ rẹ dopin pẹlu .gz, -gz, .z, -z, _z tabi .Z ati eyi ti o bẹrẹ pẹlu nọmba idanye deede pẹlu faili ti a ko ni lalailopinpin laisi itẹsiwaju atilẹba . Gunzip tun mọ awọn amugbooro pataki .tgz ati .taz bi awọn kukuru fun .tar.gz ati .tar.Z lẹsẹsẹ. Nigba ti o ba ni compressing, gzip nlo itẹsiwaju .tgz ti o ba jẹ dandan dipo gbigbe faili kan pẹlu itẹsiwaju .tar .

Gunzip le lo awọn faili ti a ṣẹda nipasẹ gzip, zip, compress, compress -H tabi pa. Iwari ti ọna kika jẹ laifọwọyi. Nigba lilo awọn ọna kika akọkọ akọkọ, ibonzip ṣe ayẹwo owo 32 CC CR . Fun apo, gunzip ṣayẹwo akoko ipari ti a ko ni itọju. A ko ṣe apẹrẹ kika iṣiro to ṣe deede lati gba awọn iṣayẹwo ti iṣọkan. Sibẹsibẹ gunzip ma n ṣe awari faili buburu kan .Z. Ti o ba gba aṣiṣe kan nigbati o ba ṣawari faili faili .Z , ko ṣe pe pe faili faili .Z naa ni o tọ nitoripe apọnilẹgbẹ ti ko ni iṣiro. Eyi tumo si pe ailopin ti koṣe deede ko ṣayẹwo awọn titẹ sii, ati pe inu didun ni o n gbe awọn ẹgbin jade. Iwọn kika SCO -H (ọna kika titẹ lzh) ko pẹlu CRC ṣugbọn o tun gba diẹ ninu awọn ṣayẹwo iṣọkan.

Awọn faili ti a ṣẹda nipasẹ Siipu le jẹ idasilẹ nipasẹ gzip nikan ti wọn ba ni egbe kan ti o ni idamu pẹlu ọna 'deflation'. Ẹya yii ni a pinnu lati ṣe iranlọwọ iyipada ti awọn faili tar.zip si kika kika.g.gz. Lati jade faili pẹlu awọn ẹgbẹ pupọ, lo unzip dipo gunzip.

zcat jẹ aami si gunzip -c. (Lori diẹ ninu awọn ọna šiše, zcat le wa ni fi sori ẹrọ bi gzcat lati tọju ọna asopọ atilẹba lati compress.) Zcat ṣalaye boya akojọ kan ti awọn faili lori laini aṣẹ tabi awọn igbọwọ ti o gbawọn ati ki o kọwe awọn data ti a ko sọ asọwọn lori oṣiṣẹ deede. zcat yoo ṣawari awọn faili ti o ni nọmba idan ti o tọ boya wọn ni .gz suffix tabi rara.

Gzip lo Lempel-Ziv algorithm ti a lo ni Siipu ati PKZIP. Iye titẹpọ ti a gba da lori iwọn ti titẹ sii ati pinpin awọn orisun omi ti o wọpọ. Ojo melo, ọrọ bi koodu orisun tabi Gẹẹsi ti dinku nipasẹ 60-70%. Imora jẹ nigbagbogbo dara julọ ju eyiti LZW ti ṣe nipasẹ rẹ (bi a ti lo ninu compress ), coding Huffman (bi a ti lo ninu apo ), tabi coding ( compact ) Huffman.

Ti ṣe igbesilẹ nigbagbogbo, paapaa ti faili ti a fi rọpo jẹ diẹ sii tobi ju atilẹba lọ. Iyara imulo ti o buru julọ jẹ awọn igbẹhin diẹ fun olutọka faili gzip, pẹlu 5 awọn aarọ gbogbo 32K, tabi ipinnu imugboro ti 0.015% fun awọn faili nla. Akiyesi pe nọmba gangan ti awọn bulọọki disk ti a lo ti ko fẹ siwaju sii. Gzip n tọju ipo naa, nini ati awọn akoko timestamps nigba ti o ba ni titẹ tabi fifilọ.

Awọn aṣayan

-a --ascii

Asiko ọna ọrọ: awọn opin opin-ila nipa lilo awọn apejọ agbegbe. Aṣayan yii ni atilẹyin nikan lori awọn ọna ẹrọ ti kii ṣe UNIX. Fun MSDOS, CR LF ti wa ni iyipada si LF nigbati o ba ni compressing, ati LF ti wa ni iyipada si CR LF nigba ti decompressing.

-c --stdout --to-stdout

Kọ akọjade lori iṣẹ ti o ṣe deede; pa awọn faili atilẹba ti ko yipada. Ti awọn faili titẹ sii pupọ wa, iṣẹ-ṣiṣe naa ni o jẹ oriṣi awọn ọmọ ẹgbẹ ti o niiṣe. Lati gba iṣọra ti o dara ju, yan gbogbo awọn faili titẹ silẹ ṣaaju ki o to compressing wọn.

-d --decompress --uncompress

Decompress.

-f - ipa

Iparora agbara tabi igbesilẹ paapaa bi faili naa ba ni awọn ọna asopọ pupọ tabi faili ti o baamu tẹlẹ wa, tabi ti a ba ka kika ti a fi sinu kika tabi kọ si ebute kan. Ti data kikọ silẹ ko ba si ni kika ti a mọ nipa gzip, ati bi a ba fun aṣayan --stdout naa, daakọ alaye data titẹ sii lai yi pada si ouput opo: jẹ ki zcat huwa bi o nran. Ti -f ko ba fun, ati nigbati ko ṣiṣẹ ni abẹlẹ, gzip n gbiyanju lati ṣayẹwo boya faili ti o wa tẹlẹ gbọdọ ṣe atunkọ.

-h --help

Fi iboju iranlọwọ han ati ki o dawọ duro.

-l - akojọ

Fun faili kọọkan ti a fi sinu afẹfẹ, ṣe akojọ awọn aaye wọnyi:


iwọn wiwọnwọn: iwọn ti faili ti a fi sinu
Iwọn iwọn ti a ko ni iwọn: iwọn ti faili ti a ko le sọ
ratio: ipin lẹta titẹku (0.0% ti o ba jẹ aimọ)
uncompressed_name: orukọ ti faili ti a ko sọ asọkan

A fun iwọn ti a ko ni iwọn fun bi -1 fun awọn faili kii ṣe ni kika gzip, bii awọn faili ti o ni wiwọn .Z. Lati gba iwọn ailopin fun iru faili yii, o le lo:


zcat file.Z | wc -c

Ni apapo pẹlu aṣayan --verbose, awọn aaye wọnyi tun han:


ọna: titẹkuro ọna
crc: 32-bit CRC ti awọn data ti a ko sọ asọkan
ọjọ & akoko: ami-akoko fun faili ti kii ṣe alaye

Awọn ọna titẹku ti a ṣe atilẹyinlọwọ lọwọlọwọ ni o ni agbega, compress, lzh (SCO compress -H) ati pa. A fun crc ni ffffffff fun faili kan ko si ọna kika gzip.

Pẹlu - Orukọ, orukọ ti a ko sọ asọkan, ọjọ ati akoko ni awọn ti o wa laarin folda compress ti o ba wa.

Pẹlu --verbose, iwọn didun ati iwọn didun fun gbogbo awọn faili tun han, ayafi ti awọn titobi ba jẹ aimọ. Pẹlu --iwọn, akọle ati awọn laini ipilẹ ti ko han.

-L - iyẹwu

Ṣe afihan iwe aṣẹ gzip ati ki o dawọ.

-n -no-orukọ

Nigbati o ba ni compressing, ma ṣe fi orukọ faili akọkọ ati akoko aṣoju nipasẹ aiyipada. (Orukọ orukọ akọkọ ni a fipamọ nigbagbogbo nigbati orukọ ba ni lati gbin.) Nigbati o ba ṣawari, maṣe tun mu faili faili akọkọ pada bi o ba wa ( yọyọyọyọ gzip nikan kuro ni orukọ faili ti a fi rọpo) ko si tun mu apamọ akoko ti o ba wa bayi (daakọ rẹ lati faili ti a fi rọpo). Aṣayan yii jẹ aiyipada nigbati o ba ṣawari.

-N - orukọ

Nigbati o ba n ṣe igbimọ, tọju faili faili akọkọ ati ami aṣoju; Eyi ni aiyipada. Nigbati o ba ṣawari, mu atunkọ orukọ faili ati ami timọ ti o ba wa. Aṣayan yii wulo lori awọn ọna šiše ti o ni iye to lori ipari orukọ faili tabi nigbati aṣoju akoko ti sọnu lẹhin gbigbe faili.

-q -quiet

Fipamọ gbogbo awọn ikilo.

-r --recursive

Irin-ajo itọsọna liana naa ni irọrun. Ti eyikeyi ninu awọn faili faili ti a sọ pato lori ila ila ni awọn ilana, gzip yoo sọkalẹ sinu itọnisọna naa ki o si rọ gbogbo awọn faili ti o wa nibẹ (tabi fi wọn si apamọ ti gunzip ).

-S .suf --suffix .suf

Lo suffix .suf dipo .gz. Eyikeyi suffix le ṣee fun, ṣugbọn awọn idiwọn miiran ju .z ati .gz yẹ ki o yee lati yago fun idamu nigbati awọn faili ba ti gbe si awọn ọna miiran. Agbara ti null motsi gunzip lati gbiyanju idilọwọ lori gbogbo awọn faili ti a fi fun laisi iru idiyele, bi ninu:


gunzip -S "" * (*. * fun MSDOS)

Awọn ẹya ti iṣaaju ti gzip lo awọn .fi suffix. Eyi yi pada lati yago fun iṣoro pẹlu Pack (1).

-t --test

Idanwo. Ṣayẹwo awọn ijẹrisi faili ti o ni rọpo.

-v - verbose

Verbose. Ṣe afihan orukọ ati idinku idiwọn fun faili kọọkan ti o ni titẹ tabi decompressed.

-V - iyipada

Version. Ṣe afihan nọmba ikede ati awọn akopọ akojọpọ lẹhinna kọ ọ silẹ.

- # --fast --best

Ṣakoso awọn iyara ti iṣeduro nipa lilo nọmba nọmba ti o wa, nibi ti -1 tabi - titọye tọkasi ọna titẹku ti o yara ju (titẹ si isalẹ) ati -9 tabi --best tọkasi ọna titẹra ti o lọra (titẹsi ti o dara julọ). Ipele titẹsi aiyipada -6 (ti o jẹ, ti a fi si iyatọ si iwọn didun ti o ga julọ laibikita fun iyara).

Ilọsiwaju lilo

Ọpọlọpọ awọn faili ti a fi rọpo ni a le ṣetan. Ni idi eyi, gunzip yoo yọ gbogbo awọn ọmọ ẹgbẹ ni ẹẹkan. Fun apere:


gzip -c file1> foo.gz
gzip -c file2 >> foo.gz

Nigbana ni


gunzip -c foo

jẹ deede si


o nran file1 file2

Ni irú ti ibajẹ si ẹgbẹ kan ninu faili faili .gz, awọn ọmọ ẹgbẹ miiran le tun gba pada (ti a ba yọ ẹya ti o ti bajẹ kuro). Sibẹsibẹ, o le ni iṣeduro ti o dara ju nipa titẹ gbogbo awọn ọmọ ẹgbẹ ni ẹẹkan:


o nran file1 file2 | gzip> foo.gz

awọn apamọ ti o dara ju


gzip -c file1 file2> foo.gz

Ti o ba fẹ lati ṣe atunṣe awọn faili ti a ti sọ asọtẹlẹ lati gba iṣeduro ti o dara, ṣe:


gzip -cd old.gz | gzip> new.gz

Ti faili ti a ba ni rọpọ ni awọn ọmọ ẹgbẹ pupọ, iwọn ti a ko ni iwọn ati CRC ti a sọ nipasẹ akojọ aṣayan - akojọ kan kan si ẹgbẹ ti o gbẹhin nikan. Ti o ba nilo iwọn ailopin fun gbogbo awọn ọmọ ẹgbẹ, o le lo:


gzip -cd file.gz | wc -c

Ti o ba fẹ lati ṣẹda faili faili pamọ nikan pẹlu awọn ọmọ ẹgbẹ pupọ ki awọn ọmọ ẹgbẹ le wa ni igbaduro laileto, lo ohun ti a fi pamọ gẹgẹbi tar tabi filasi. GNU ti o ni atilẹyin aṣayan -z lati pe gzip ni otitọ. gzip ti ṣe apẹrẹ si oriṣi, kii ṣe bi iyipada.

WO ELEYI NA

compress (1)

Fọọmu faili gzip ti wa ni pato ni P. Deutsch, GKIP kika alaye kika kika 4.3, , Ayelujara RFC 1952 (May 1996). Fíjá ti a ti fi ẹda ti a ti fi han ni P. Deutsch, DEFLATE Compressed Data Format Specification version 1.3, , Ayelujara RFC 1951 (May 1996).

Pataki: Lo pipaṣẹ eniyan ( % eniyan ) lati wo bi o ṣe nlo aṣẹ kan lori kọmputa rẹ.