Zcat - ture Linux - Ture Unix

Ingoa

gzip, gunzip, zcat - whakahekehia ranei te whakawhānui i nga kōnae

Whakamutunga

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

Whakaahuatanga

Ka whakaitihia e Gzip te rahi o nga ingoa kua whakaingoatia ki te whakamahi i te Lempel-Ziv coding (LZ77). I nga wa katoa e taea ana, ka whakakapia e ia tetahi ki te whakawhitinga .gz , i te pupuri i nga ahuatanga o te mana rangatira, te uru me nga wa whakarereke. (Ko te toronga taunoa ko -gz mo VMS, z mo MSDOS, OS / 2 FAT, Windows NT FAT, me Atari.) Mena kaore he kōnae e tautuhia ana, mehemea ko te ingoa kōnae ko "-" putanga. Ka ngana anake a Gzip ki te whakakore i nga kōnae auau. Engari, ka warewarehia nga hononga tohu.

Mena he roa rawa te ingoa o te ingoa kōnae mo tana pūnaha kōnae, ka tukuna e te gzip . Ka ngana a Gzip ki te tarai i nga waahanga o te ingoa kōnae i te roa atu i te 3 tahua. (Ko te waahanga e taataihia ana e nga toenga.) Mena he ingoa iti nga ingoa o te ingoa, ko nga waahanga roa rawa kua tohua. Hei tauira, ki te iti nga ingoa kōnae ki te 14 nga pūāhua, ka tohua te gzip.msdos.exe ki gzi.msd.exe.gz. Kāore i te tohua nga ingoa i runga i nga pūnaha kāore i te whaimana ki te roa o te ingoa ingoa.

Ma te taunoa, ka pupuri te gzip i te ingoa kōnae taketake me te waitohu waitohu i roto i te kōnae whakauru. Ka whakamahia enei ma te wawahanga i te kōnae me te -N whiriwhiringa. He mea whai hua tenei i te wa i tohua te ingoa kōnae whakakore i te wa i kore te waahi waahi i tiakina i muri i te whakawhiti kōnae.

Ka taea te whakahoki mai i nga kōnae kopiri ki to ratou ahua taketake me te whakamahi i te gzip -d , te gunzip ranei te zcat. Mena kaore te ingoa taketake i rahuitia i roto i te kōnae whakaurunga kaore e pai mo tana pūnaha kōnae, ka hangaia he ingoa hou mai i te taketake taketake hei whakatau ture.

ko te gunzip he raupapa o nga kōnae i runga i tana rarangi whakahau, ka whakakapi i ia kōnae e whakaoti ana i tona ingoa ki te .gz, -gz, .z, -z, _z, .Z ranei, ka timata me te tau maatau tika me te kōnae kaore i te whakaekea i waho i te toronga taketake . ka mohio hoki a gunzip i nga whakawhitinga motuhake .tgz me te .taz rite raupapa mo te .tar.gz me te .tar.Z . A, no te pupuhi, ka whakamahia e te gzip te toronga .tgz mehemea e tika ana, kaua te tautuhi i tetahi kōnae ki te toronga .tar .

Ka taea e gunzip te whakaheke i nga kōnae i hangaia e te gzip, te zip, te piripiri, te pupuhi -H , te parakihe ranei . Ko te tautuhinga o te hōputu whakauru he aunoa. A, no te whakamahi i nga puka tuatahi e rua, ka tirohia e gunzip he 32 CRC CR . Mo te kohikohi, ka tirohia e gunzip te roa roa. Kaore i te hoahoahia te horopaki paheketanga paerewa hei tuku i nga arowhai rite. Engari ko te gunzip i etahi wa ka kitea he kino .Z. Mena ka puta he hapa ki a koe i te kore e whakaeke i te kōnae .Z , kaua e whakaaro ko te kōnae .Z tika he tika na te mea kaore e paahure te paerewa. Ko te tikanga tenei ko te paerewa o te paerewa kaore i te tirotiro i tana whakauru, a ka pai te whakaputa i nga hua otaota. Ko te whakatakotoranga a te SCO-compress -H ko te tikanga (compression lzh) e kore e whakauru i te CRC engari ka ahei ano hoki te tirotiro i etahi kaute.

Ko nga kōnae i hangaia ma te kounga kaore e taea e te gzip te whakakore noa mehemea he mema kotahi kua tohua ki te tikanga 'whakakorea'. Ko tenei āhuatanga anake e hiahia ana ki te awhina i nga kōnae tar.zip ki te whakatakotoranga tar.gz. Hei tango i nga kōnae putea me nga mema o te nuinga o te mema, ka whakamahi i te pupuhi kaore i te gunzip.

He rite te zcat ki te gunzip -c. (I etahi o nga pūnaha, ka taea te whakanoho i te zcat hei gzcat hei tiaki i te hononga taketake ki te piripiri.) Ka whakakorehia e te zcat he rārangi o nga kōnae i runga i te raina whakahau ranei i tana taunga paerewa, ka tuhi hoki i nga raraunga kaore i whakaemihia i runga i te putanga paerewa. Ka whakakorea e te zcat nga kōnae e whai ana i te tohu maatau tika mehemea kei a ratou he .gz kaute, kaore ranei.

Ka whakamahia e Gzip te Lempel-Ziv algorithm whakamahia i te zip me te PKZIP. Ko te nui o te kohinga i whakawhiwhia i runga i te rahi o te whakauru me te tohatoha o nga taputapu noa. Ko te tikanga, ka whakahekehia nga kuputuhi pera me te waehere punaha, te reo Ingarihi ranei i te 60-70%. He pai rawa atu te paheketanga i te whakatutukitanga a te LZW (pera me te whakamahinga i te piripiri ), te coding a Huffman (pera i whakamahia i roto i te kohikohi ), te hanganga Huffman ranei.

Kei te mahi tonu te whakareatanga, ahakoa he iti rawa atu te papae i te taketake. Ko te whakawhitinga raruraru kino he torutoru ngarara mo te pane pane o te gzip, me te 5 pihi i nga poraka 32K katoa, i te roopu whakarahi ranei o te 0.015% mo nga kōnae nui. Kia mahara ko te nuinga o nga poraka o te kete e whakamahia ana e kore e neke ake. Ka tiakina e te gzip te aratau, te mana me te waahi o nga kōnae ina pakaru, ka whakaheke ranei.

OPTIONS

-a --ascii

Aratau kuputuhi ascii: te whakawhiti i nga-mutunga-raarangi ma te whakamahi i nga tikanga o te rohe. Ko tenei kōwhiringa e tautokona ana anake i runga i etahi raupapa kore-Unix. Mo te MSDOS, ka tahurihia te CR LF ki te LF ka pekehia, a ka tahuri te LF ki te CR LF i te wa e pakaru ana.

-c --stdout -to-stdout

Tuhia he putanga mo te putanga paerewa; pupuri i nga kōnae taketake e kore e whakarereketia. Mena he maha nga kōnae whakauru, ko te putanga ko te raupapa o nga mema o nga mema takitahi. Hei whiwhi i te pai ake o te kohinga, whakauruhia nga kōnae whakauru katoa i mua i te pupuhi.

-d - whakapae --whakarohia

Tapeke.

-f - te kaha

Ko te kaha me te whakaheke i te kaha, ahakoa he maha nga hononga o te kōnae, kei te waitohu tonu te kōnae e tika ana, mehemea ka panuihia nga raraunga kapehia, ka tuhia ranei ki te tauera. Mena kaore te raraunga whakauru i roto i te hōputu e mōhiotia ana e te gzip, a , mehemea ka hoatu ano te kōwhiringa --stdout, kapehia te raraunga whakauru me te kore he huringa ki te ouputanga o te paerewa: waiho te zcat hei whanonga . Mena -e kore e hoatu, a, kaore i te rere i muri, ka awhina a gzip ki te waitohu mehemea ka whakakorehia he kōnae o mua.

-h --help

Whakaatuhia he mata awhina me te mutu.

-l - rārangi

Mo ia kopae kua tohua, whakarārangitia nga mara e whai ake nei:


te rahi te rahi: te rahi o te kōnae whakaekea
te rahi o te waahanga kaore i tukuna
te ōwehenga: te ōwehenga compression (0.0% mēnā kāore i te mōhiotia)
ingoa kāore i te whakahuatia: te ingoa o te kōnae kāore i whakawhāitihia

Ko te rahi o te rahi ka hoatu hei -1 mo nga kōnae kei te tuhinga gzip, pēnei i nga kōnae .Z. Ki te tiki i te rahi o te waahanga kore mo te penei o te kōnae, ka taea e koe te whakamahi:


zcat file.Z | wc -c

I te taha o te waa --verbose, ka whakaatuhia nga mara e whai ake nei:


tikanga: tikanga whakaiti
crc: te CRC 32-bit o te raraunga kore whakawhitinga
rā me te wa: tohu mo te waitohu kāore i te tukuna

Ko nga tikanga whakaraerae kei te tautokona inaianei ko te whakapae, te pupuhi, te lzh (te SCO compress -H) me te kohikohi. Ka hoatu te kirimiri hei whaeraki mo te kōnae ehara i te hōputu gzip.

Ko te ingoa, ko te ingoa, ko te wa me te wa, ko nga mea e tiakina ana i roto i te kopae pene i te wa e whakaatu ana.

Ma te --verbose, te rahi o te totika, me te whakahenga compression mo nga kōnae katoa ka whakaatuhia, mehemea kaore i te mohiotia etahi rahi. Kaore ano i te whakaatuhia te taitara me nga raina o nga raina.

-L - te kino

Whakaatuhia te raihana gzip ka mutu.

-n-ingoa-ingoa

A, no te pokanoa, kaua e tiaki i te ingoa kōnae taketake me te waahi waahi taunoa. (Ko te ingoa taketake kei te ora tonu mehemea ka waitohu te ingoa.) Ka pakaruhia, kaua e whakahokia mai te ingoa o te ingoa taketake mai te mea (tangohia te kaute gzip mai i te ingoa kōnae whakauru) kaore e whakahou i te waahi taketake taketake (tuhia mai i te kopau i te kopae). Ko tenei kōwhiringa ko te taunoa i te wawahanga.

-N - ingoa

A, no te pokanoa, tiakina tonu te ingoa kōnae taketake me te waahi waahi; Ko te taunoa tenei. A, no te tohatoha, whakahokia te ingoa kōnae taketake me te waahi waahi ki te whakaatu. He whaihua tenei kōwhiringa i runga i nga pūnaha e whai tohu ana i te roa o te ingoa ingoa, i te wa i ngaro te waahi i muri i te whakawhiti kōnae.

-q - rite

Tangohia nga whakatupato katoa.

-R - te korenga

Haere i te hanganga o te raupapa. Mena ko etahi o nga ingoa ingoa kua tohua ki te raina whakahau he raupapa tohutohu, ka heke iho a gzip ki roto i te whaiaronga me te pupuhi i nga kōnae katoa e kitea ana ki reira (ka werohia ranei i roto i te keehi o te gunzip ).

Tuhinga o mua .Tuhinga

Whakamahia te suffix .suf hei utu mo .gz. Ka taea te hoatu i tetahi taahitanga, engari ko nga whaikorero atu i te .z me te .gz kia karohia kia kaua e raruraru ka whakawhitihia nga kōnae ki etahi atu punaha. Ka kaha te kaha o te kaha ki te puhi i te gunzip ki te whakamatautau i nga papa kua tukuna mai ahakoa te kore o te whanga, penei:


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

Ko nga putanga o mua o te gzip i whakamahia te .z suffix. I hurihia tenei hei karo i te pakanga ki te poraka (1).

-t -test

Whakamātautau. Tirohia te pono o te kōnae.

-v - verbose

Verbose. Whakaatuhia te ingoa me te whakahekenga ohanga mo ia kōnae kua pehia, kua whakahekehia ranei.

-V - whakawhiti

Putanga. Whakaatuhia te raupapa putanga me te whakarōpūtanga ka mutu.

Whārangi o mua

Whakariteritea te tere o te pupuhi ma te whakamahi i te taurangi kua tohua # , kei hea -1 ranei - te whakaatu i te tikanga whakaheke tere (iti iho te pupuhi) me te -9 ranei - te tohu o te tukanga pupuhi roa (te pai o te pupuhi). Ko te taumata whakapae taunoa ko -6 (ko te mea, ko te whakahirahira ki te whakaheke tiketike i te utu o te tere).

Whakamahi Whakamahi

Ka taea te whakaoti i nga kōnae kua tohua. I tenei take, ka tangohia e gunzip nga mema katoa i te wa kotahi. Hei tauira:


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

Na


gunzip -c foo

he rite ki te


cat file1 file2

Mena he kino ki tetahi mema o te kōnae .gz, ka taea ano e etahi atu mema te whakahoki mai (mehemea ka tangohia te mema o te kino). Engari, ka taea e koe te pai ake te taraiwa ma te whakakore i nga mema katoa i te wa kotahi:


cat file1 file2 | gzip> foo.gz

Tuhinga o mua


gzip -c file1 file2> foo.gz

Mena kei te hiahia koe ki te whakautu i nga kōnae whakawhitiwhiti kia pai ake ai te tohe, mahi:


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

Mena he maha nga mema o te kaitohu o te kōnae , ko te rahi me te CRC e whakaaturia ana e te waarangi --list e whai ana ki te mema whakamutunga. Mena e hiahia ana koe ki te rahi o te rahi mo nga mema katoa, ka taea e koe te whakamahi:


gzip -cd file.gz | wc -c

Mena kei te hiahia koe ki te hanga i tetahi kōnae tuhi kotahi me nga mema maha kia taea ai nga mema te tango takitahi atu, ka whakamahi i te kaituhi pera i te tar, i te tuhi ranei. Ka tautoko te GNU i te kōwhiringa -z ki te whakahua tika i te gzip. kua hangaia te gzip hei awhina ki te tar , ehara i te mea hei whakakapi.

Tirohia TEAKE

kōpaki (1)

Ko te hōputu kōnae gzip kua tautuhia ki P. Deutsch, GZIP whakapakanga whakaahua mo te whakatakotoranga o te putanga 4.3, , Ipurangi IRC 1952 (Haratua 1996). Ko te hōputu putea raupapa kua tohua ki roto i te P. Deutsch, DEFLATE Whakaaturanga Whakaritea Whakaritea Raraunga Raraunga 1.3, , Internet CRC 1951 (Haratua 1996).

Mea nui: Whakamahia te whakahau tangata ( % tangata ) kia kite pehea e whakamahia ana he whakahau i runga i to rorohiko.