Zcat - Linux Command - Unix Command

Lebitso

gzip, gunpoint, zcat - compress kapa atolosa lifaele

Lintlhakiso

gzip [ -acdfhlLnNrtvV19 ] [ -S suffix ] [ lebitso ... ]
lithunya [ -acfhlLnNrtvV ] [ -S suffix ] [ lebitso ... ]
zcat [ -fhLV ] [ lebitso ... ]

Tlhaloso

Gzip e fokotsa boholo ba li boleloang ka lifaele tse sebelisa Lempel-Ziv ho coding (LZ77). Nako le nako ha ho khoneha, faele ka 'ngoe e nkeloa sebaka ke e mong ka kakaretso .gz , ha o ntse o boloka mekhoa e tšoanang ea botho, linako tsa ho fihlella le ho fetola. (Setšoantšo se sa tloaelehang ke -gz bakeng sa VMS, z bakeng sa MSDOS, OS / 2 FAT, Windows NT FAT le Atari.) Haeba ha ho lifaele tse hlalositsoeng, kapa haeba lebitso la fono ke "-", ho kenya kakaretso ho hatelloa ho ea ka mokhoa o tloaelehileng tlhahiso. Gzip e tla leka feela ho hatella lifaele kamehla. Ka ho khetheha, e tla hlokomoloha likahanyo tsa tšoantšetso.

Haeba lebitso la faele le tiisitsoeng le lelelele haholo bakeng sa tsamaiso ea file, gzip e le truncates. Gzip e leka ho truncate feela likarolo tsa lebitso la faele nako e telele ho feta litlhaku tse 3. (Karolo e hlakotsoe ke matheba a matso.) Haeba lebitso le na le likarolo tse nyane feela, likarolo tse telele ka ho fetisisa li truncated. Ka mohlala, haeba mabitso a faele a lekana le litlhaku tse 14, gzip.msdos.exe e hatelloa ho gzi.msd.exe.gz. Mabitso ha a truncated ho litsamaiso tse se nang moeli ka lebitso la bolelele ba lebitso la faele.

Ka kopo, gzip e boloka lebitso la pele la faele le timestamp ka faele e hatelitsoeng. Tsena li sebelisoa ha ho tepella faele ka le -N khetho. Sena se na le thuso ha lebitso le ferekaneng la faele le ne le truncated kapa ha setempe sa nako se sa bolokehe ka mor'a ho fetisoa ha faele.

Lifaele tse tsitsitseng li ka tsosolosoa foromong ea tsona ea pele ka gzip -d kapa gunzip kapa zcat. Haeba lebitso la pele le bolokiloe lefapheng la compressed ha le loketse tsamaiso ea file, lebitso le lecha le hahiloe ho ea pele ho le etsa molao.

lithunya li nka lethathamo la lifaele ka taelo ea taelo ea eona mme e nkela sebaka se seng le se seng seo lebitso la sona le qetellang ka .gz, -gz, .z, -z, _z kapa .Z le e qalang ka nomoro e nepahetseng ea boselamose ka faele e sa rarahaneng ntle le tšelo ea pele . lithunya li boetse li lemoha mekhabiso e khethehileng ea .tgz le .taz e le li-shorthands tsa .tar.gz le .tar.Z ka ho latellana. Ha compressing, gzip e sebelisa katleho ea .tgz ha ho hlokahala ho e-na le ho truncating file e nang le extension extension .tar .

hona joale lithunya li ka senya lifaele tse entsoeng ke gzip, zip, compress, compress -H kapa pakete. Ho fumanoa ha mokhoa oa ho kenya o itekanetse. Ha u sebelisa liforomo tse peli tsa pele, lithunya li hlahloba 32 bit CRC. Bakeng sa pakete, lithunya li hlahloba bolelele bo sa tsitsang. Tsela e tloaelehileng ea compress e ne e sa etsoa ho lumella licheke tse tsitsitseng. Leha ho le joalo, li- gunzip ka linako tse ling li khona ho lemoha fosahetseng .Z file. Haeba u fumana phoso ha u hatelloa ke .Z file , u se ke ua nahana hore .Z file e nepahetse hobane feela uncompress e sa tletleba. Ka kakaretso sena se bolela hore uncompress e tloaelehileng ha e hlahlobe hore na e kenngoa joang, 'me ka thabo e hlahisa litšila. SCO compress -H mokhoa (lzh compression method) ha e kenyelle CRC empa hape e lumella ho hlahloba ho tsitsitseng.

Lifaele tse entsoeng ka zip li ka imeloa ke gzip feela haeba li e-na le setho se le seng se kopantsoeng le mokhoa oa 'deflation'. Karolo ena e reretsoe feela ho thusa ho fetoloa ha lifaele tsa tar.zip ho foromo ea tar.gz. Ho tlosa lifaele tsa zip ka litho tse 'maloa, sebelisa unzip ho e-na le lithunya.

Zcat e tšoana le lithunya -c. ( Lits'ebetsong tse ling, zcat e ka kenngoa e le gzcat ho boloka likahare tsa pele ho compress.) Zcat e hatella lethathamo la lifaele ka mohala oa taelo kapa ea tlhahiso ea eona e tloaelehileng 'me e ngola boitsebiso bo sa tiisetsoeng ka tlhahiso e tloaelehileng. Zcat e tla senya lifaele tse nang le nomoro e nepahetseng ea boselamose hore na ba na le .gz suffix kapa che.

Gzip e sebelisa algorithm ea Lempel-Ziv e sebelisoang zip le PKZIP. Palo ea compression e fumanoang e itšetlehile ka boholo ba phallo le kabo ea li-substrings tse tloaelehileng. Ka tloaelo, litemana tse kang khoutu ea mohloli kapa Senyesemane li fokotsehile ka 60-70%. Hangata khatello e ntle ho feta e finyelloang ke LZW (e sebelisitsoeng ho compress ), khokahano ea Huffman (joalokaha e sebelisitsoe paketeng ), kapa khokahano ea Huffman e ikamahanyang ( compact ).

Ho hatelloa kamehla ho etsoa, ​​esita le haeba faele e hatelitsoeng e kholo ho feta ea pele. Ntho e mpe ka ho fetisisa ea ho atolosa ke li-bytes tse seng kae bakeng sa hlooho ea li-gzip, hammoho le li-5 bytes tse ka bang 32K, kapa karo ea ho atolosa ea 0.015% bakeng sa lifaele tse kholo. Hlokomela hore palo ea sebele ea disk e sebelisoang ha ho mohla e eketsehang. gzip e boloka mokhoa, bonnete le li-timestamps tsa lifaele ha u hatella kapa u tepella.

OPTIONS

-a --ascii

Mokhoa oa melaetsa oa Ascii: fetola qetello ea marang-rang ho sebelisa likopano tsa sebaka seo. Khetho ena e tšehetsoa feela mefuteng e meng e seng ea Unix. Bakeng sa MSDOS, CR LF e fetoloa ho LF ha e hatella, 'me LF e fetoloa ho CR LF ha u qeta ho ferekanya.

-c - ho tloha-ho-stdout

Ngola sehlahisoa ka mokhoa o tloaelehileng; boloka lifaele tsa pele li sa fetohe. Haeba ho na le lifaele tse ngata tse kenang, palo e na le likarolo tsa litho tse ikemetseng tse ikemetseng. E le hore u fumane tlhōlisano e ntle, finyella lifaele tsohle tsa ho kenya pele u li hatella.

-d -decompress --uncompress

Decompress.

-f - sebetsa

Sebelisa matla a ho imeloa kapa ho imeloa kelellong esita le haeba faele e na le li-link tse ngata kapa faele e tšoanang e se e ntse e le teng, kapa haeba data e hatelitsoeng e baloa ho tloha kapa e ngotsoe ho ea bolaoli. Haeba data ea tlhahiso e se ka mokhoa o hlokometsoeng ke gzip, 'me haeba khetho - e boetse e fanoe, kopitsa dintlha tsa ho kenya ntle le phetoho ho latela maemo a tloaelehileng: a re zcat e itšoare joaloka kat. Haeba -a e sa fanoe, le ha e sa sebetse morao, gzip e khothalletsa ho netefatsa hore na faele e teng e lokela ho ngoloa.

-h --help

Bontša skrine ea thuso 'me u khaotse.

-l - thathamisa

Bakeng sa faele e 'ngoe le e' ngoe e hatelitsoeng, ngola lintlha tse latelang:


boholo bo hatelitsoeng: boholo ba faele e hatelitsoeng
boholo bo sa rarahaneng: boholo ba file e sa rarahaneng
karolelano: karolelano ea compression (0.0% haeba e sa tsejoe)
uncompressed_name: lebitso la faele e sa rarahaneng

Boima bo sa rarahaneng bo fanoa e le -1 bakeng sa lifaele tse seng ka gzip, tse kang compressed .Z lifaele. E le hore u fumane boholo bo sa rarahaneng bakeng sa faele e joalo, u ka sebelisa:


khaled file.Z | wc -c

Ho kopantsoe le kgetho ea --verbose, masimo a latelang a boetse a bonts'oa:


mokhoa: khatello ea mokhoa
crc: 32-bit CRC ea data e sa tiisetsoeng
letsatsi le nako: sethala sa nako bakeng sa faele e sa tsitsang

Mekhoa ea khatello ea kelello e tšehetsoeng hona joale e senya, compress, lzh (SCO compress -H) le pakete. The crc e fanoa e le ffffffff bakeng sa faele e seng ka mokhoa oa gzip.

Ka - lebitso, lebitso le sa tsitsang, letsatsi le nako ke tse bolokiloeng ka har'a faele ea compress haeba e le teng.

Ka - ho pota-pota, litekanyetso tsa boholo le palo ea likhatello bakeng sa lifaele tsohle li boetse li bontšoa, ntle le haeba boholo bo itseng bo sa tsejoe. Ka --quiet, sehlooho le litekanyetso tsa totals ha li bontšoe.

-L - lepolesa

Bontša letšoao la gzip mme u khaotse.

-nete-lebitso

Ha u hatella, u se ke ua boloka lebitso la pele la faele le setempe sa nako ka nako e sa lekanyetsoang. (Lebitso la pele le bolokiloe haeba lebitso le lokela ho truncated.) Ha u tepella, u se ke ua khutlisetsa lebitso la pele la faele haeba u le teng (tlosa feela gzip suffix ho lebitso le fupereng la fisi) 'me u se ke ua khutlisa setempe sa nako ea pele haeba se teng (kopitsa eona ho file e hatelitsoeng). Khetho ena ke e sa feleng ha u tepella.

-N - lebitso

Ha u hatella, kamehla u boloke lebitso la pele la faele le sethala sa nako; ena ke ea kamehla. Ha u tenyetseha, khutlisetsa lebitso la pele la faele le setempe sa nako haeba u le teng. Khetho ena e na le thuso ho litsamaiso tse nang le moeli oa bolelele ba lebitso la faele kapa ha setempe sa nako se lahlehetsoe ka mor'a ho fetisoa ha faele.

-q - quiet

Tlosa litemoso tsohle.

-a - e leng ntho e tloaelehileng

Tsamaea mohaho oa libuka ka mokhoa o ts'oanang. Haeba e 'ngoe ea mabitso a lifilimi a hlalositsoeng molaong oa litaelo ke li-directories, gzip e tla theohela ka molaetsa ebe e hatella lifaele tsohle tseo li li fumaneng moo (kapa ho li tlohella ka li-gunzip ).

-S .suf --suffix .suf

Sebelisa sekoti .suf ho e-na .gz. Chelete efe kapa efe e ka fanoa, empa lits'ebetso tse ling ntle le .z le .gz li lokela ho qojoa ho qoba ho ferekanngoa ha lifaele li isoa litsong tse ling. Ntho e sa lekanyetsoang e thusetsa lithunya ho leka ho senya maikutlo ho lifaele tsohle tse fuoeng ho sa tsotellehe sekoti, joaloka:


thunya -S "" * (*. * bakeng sa MSDOS)

Liphetolelo tse fetileng tsa gzip li sebelisitse suffix .z. Sena se fetotsoe ho qoba ho loana le pakete (1).

-t - ho feta

Teko. Hlahloba sefahleho se tiileng sa botlalo.

-v - verbose

Verbose. Bontša lebitso le palo ea palo ea fokotso bakeng sa faele e 'ngoe le e' ngoe e hatelitsoeng kapa e fokotsoang.

-V --version

Phetolelo. Hlahisa nomoro ea phetoho le likhetho tsa ho bokella mme u khaotse.

- # - ts'ebeliso - ho feta

Laola lebelo la compression ho sebelisa nomoro e hlalositsoeng # , moo -1 kapa -fast e bonts'ang mokhoa o matla ka ho fetisisa oa compression (ka tlaase ho compression) le -9 kapa -best e bonts'a mokhoa o fokolang oa compression mokhoa (khatello e ntle). Ntho e fokolang ea khatello ea kelello ke -6 (ke hore, ho khetholloa ho tlōlisano e phahameng ka litšenyehelo tsa lebelo).

Tšebeliso e tsoetseng pele

Lifaele tse ngata tse hatelitsoeng li ka fanoa ka concatenated. Tabeng ena, lithunya li tla ntša litho tsohle hang-hang. Ka mohlala:


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

Joale


lithunya -c foo

e lekana le


file file1 file2

Haeba setho se le seng sa file ea .gz se senya, litho tse ling li ntse li ka fumanoa (haeba setho se senyehileng se tlosoa). Leha ho le joalo, u ka fumana khatello e ntle ea ho hatella ka ho hatella litho tsohle ka nako e le 'ngoe:


kopa file1 file2 | gzip> foo.gz

e hatella ho feta


gzip -c file1 file2> foo.gz

Haeba u batla ho tsosolosa lifaele tse lumellanang ho fumana khatello e molemo, etsa:


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

Haeba faele e hatelitsoeng e e- na le litho tse 'maloa, boholo bo sa rarahaneng le CRC e tlalehiloe ka - khetho ea kopo e sebetsa ho setho sa ho qetela feela. Haeba o hloka boholo bo sa rarahaneng bakeng sa litho tsohle, o ka sebelisa:


gzip -cd file.gz | wc -c

Haeba o lakatsa ho etsa faele e le 'ngoe ea archive le litho tse ngata e le hore litho tse ling li ka nkuoa ka boinotši, sebelisa mochine oa polokelo joaloka tar kapa zip. GNU tar e tšehetsa e-ea kgetho ea ho kopa gzip ka mokhoa o hlakileng. gzip e entsoe e le motlatsi oa letlapa , eseng e le phetolo.

BALA HORE

compress (1)

Gzip file format e boletsoeng P. Deutsch, GZIP sebopeho sa fomati ea tlhahiso ea 4.3, , Internet RFC 1952 (May 1996). Phoso ea deflation format e boletsoeng P. Deutsch, DEFLATE Compressed Data Format Specification version 1.3, , Internet RFC 1951 (May 1996).

Bohlokoa: Sebelisa taelo ea motho ( % motho ) ho bona hore na taelo e sebelisoa joang khomphuteng ea hau.