Zcat - Command Linux - Unix Command

Magaca

gzip, gunzip, zcat - faafin ama faafin faylasha

Muujinta

gzip [ -acdfhlLnNrtvV19 ] [ -Sii Sii ] [ Magaca ... ]
guno [ -acfhlLnNrtvV ] [ -Sii Sii ] [ Magaca ... ]
zcat [ -fhLV ] [ name ... ]

Sharaxaad

Gzip wuxuu yareeyaa xajmiga feylaha loo yaqaan "Lempel-Ziv coding" (LZ77). Mar kasta oo suurtogal ah, faylasha waxaa la bedelay mid ka mid ah kordhinta .gz , iyada oo la ilaalinayo qaababka lahaanshaha, helitaanka iyo waqtiyada wax ka bedelka. (Extension default is -gz for VMS, z for MSDOS, OS / 2 FAT, Windows NT FAT iyo Atari.) Haddii aan lahayn faylasha la cayimay, ama haddii magac feylku yahay "-", fikradda caadiga ah waxaa lagu cadaadiyaa heerka soo saarka Gzip wuxuu isku dayi doonaa inuu fayl-gareeyo faylasha caadiga ah. Gaar ahaan, waxay iska indhatiraysaa xiriirro calaamad.

Haddii magaca faylka la jabiyay uu aad u dheer yahay nidaamka faylasha, gzip ayaa soo gaabisay . Gzip wuxuu isku dayayaa inuu soo gooyo qaybaha magaca feylka oo ka badan 3 xuruuf. (Qayb waxaa loo kala saaray dhibco.) Haddii magaca uu ka kooban yahay qaybo yaryar oo keliya, qaybaha ugu dheer waa la jaraa. Tusaale ahaan, haddii magacyada faylasha ay ku kooban yihiin 14 calaamadood, gzip.msdos.exe waxaa lagu faafiyaa gzi.msd.exe.gz. Magacyada looma gooyo nidaamyada aan lahayn xadeyn ku saabsan dhererka magaca faylka.

By default, Gzip wuxuu hayaa magaca faylka asalka ah iyo waqtiga timestamp ee faylka la fureen. Kuwani waxaa loo adeegsadaa marka la xakameynayo feylka oo leh ikhtiyaarka -N . Tani waa faa'iido leh marka magaca faylka la jabiyay la soo gooyay ama markii shaabadda aan la ilaalin ka dib wareejin fayl ah.

Faylasha la xakameynayo waxaa lagu soo celin karaa foomkooda asalka ah iyagoo isticmaalaya gzip -d ama gunzip ama zcat. Haddii magaca rasmiga ah ee lagu kaydiyo faylka la fureen uusan ku habooneyn nidaamka faylka, magac cusub ayaa laga dhisay mid ka mid ah asalka si uu sharci u sameeyo.

gunzip waxay qaadataa liiska faylasha ku yaal khadadka taliska oo bedelaya feyl kasta oo magaciisu ku dhammaato .gz, -gz, .z, -z, _z ama .Z oo ka bilaabmaya lambarka saxda ah ee saxda ah oo leh fayl aan sal lahayn . gunfashku wuxuu kaloo aqoonsanayaa kordhinta khaaska ah .tgz iyo .taz sida shiftands for .tar.gz iyo .tar.Z siday u kala horreeyaan. Marka la cadaadiyo, gzip wuxuu isticmaalaa dheereegga .tgz haddii loo baahdo halkii laga gooyaa faylka leh faahfaahin dheeri ah.

Gunsulku hadda wuxuu jebin karaa faylasha abuuray gzip, zip, fure, ku cadaadi -H ama baako. Ogaanshaha qaabka qaabka ayaa ah mid toos ah. Markaad isticmaasho qaabka ugu horeeya ee labadaba, gunaanadku waxa uu hubiyaa 32-bit CRC. Wixii baako, hubka qashinka wuxuu hubiyaa dhererka aan loo baahnayn. Nidaamka cadaadiska caadiga ah looma qorsheynin inuu ogolaado jeegaga joogtada ah. Hase yeeshee guntiirku marmarka qaarkood wuxuu awoodaa inuu ogaado feylka xun .Z. Haddii aad hesho qalad marka ay fureen faylka .Z , ha u qaadan in feylka .Z sax tahay kaliya sababtoo ah qalabka aan caadiga ahayn ma cabanayo. Tani waxay guud ahaan ka dhigan tahay in qalabka cabbirku uusan hubin waxtarkiisa, wuxuuna si farxad leh u dhalin karaa soo saarka qashinka. Shuruudaha SCO-X-ga (habka jajabinta lzh) kuma koobna CRC laakiin waxay sidoo kale u oggolaaneysaa jeegagyo joogta ah.

Faylasha ay abuurtay Zip-ga ayaa aan lagu dhejin karin gzip kaliya haddii ay leeyihiin xubin keliya oo lagu cadaadiyay habka 'deflation'. Muujintan waxaa loogu talagalay oo kaliya in lagu caawiyo is-beddelka faylasha tar.zip si tar.gz qaab. Si aad u soo qaadato feylka feylalka dhowr xubnood, isticmaal unzip halkii hubka.

zcat waxay la mid tahay gunzip -c. (Qaar ka mid ah nidaamyada, zcat waxaa lagu dhejin karaa gzcat si loo ilaaliyo xidhiidhka asalka ah ee lagu cadaadinayo.) Zcat uncompresses liiska faylasha ku yaal khadadka taliska ama talooyinkooda caadiga ah iyo qoraan xogta aan la xakameynin ee soo saaraha caadiga ah. Zcat ayaa soo saari doona faylasha leh lambarka digriiga saxda ah haddii ay haystaan .gz sir ahaan ama aan ahayn.

Gzip wuxuu adeegsadaa Lempel-Ziv algorithm oo loo isticmaalo Zip iyo PKZIP. Qadarka faafidda ee la helay waxay ku xiran tahay inta ay le'eg tahay qiyaasta iyo qaybinta sifooyinka caadiga ah. Caadi ahaan, qoraalka sida koodhka ama Ingiriisiga ayaa hoos loo dhigaa 60-70%. Isku-dhafintu guud ahaan waa ka fiican tahay tan lagu gaarey LZW (sida loo isticmaalo farsamooyinka ), Huffman codaynta (sida loo isticmaalo baakadka ), ama hannaanka loo yaqaan 'Huffman coding ' .

Badanaa waa la sameeyaa, xitaa haddii faylka la jabiyay uu ka weyn yahay kan asalka ah. Kiisaska ugu xumaa waa qaybo yar oo loogu talagalay madaxa gzip file, oo lagu daray 5 byte kasta 32K block, ama xaddiga ballaarinta 0.015% faylasha waaweyn. Ogsoonow in tirada rasmiga ah ee isticmaalka qashinka la isticmaalo aysan waligeed badinayn. Gzip wuxuu ilaaliyaa qaabka, lahaanshaha iyo waqtiga jadwalka ee faylasha marka la jaro ama la jajabiyo.

OPTIONS

-a - daasii

Ascii habka qoraalka: beddelida dhammaadka-isticmaalka iyadoo la adeegsanayo heshiisyada maxalliga ah. Doorashadan waxaa lagu taageeraa oo kaliya qaar ka mid ah nidaamka aan ka midka ahayn Unix. MSDOS, CR LF waxaa loo beddelaa LF marka la jabinayo, LF waxaa loo beddelaa CR LF marka la jarayo.

-c --stdout -to-stdout

Qor wax soo saarka caadiga ah; faylasha asalka ah isma beddelin. Haddii ay jiraan faylal fara badan, wax soo saarku wuxuu ka kooban yahay xubno madax banaan oo madaxbanaan. Si aad u hesho cadaadis wanaagsan, u sooc dhammaan faylasha xogta ka hor intaan la jebin.

-d -decompress -uncompress

Sumooba.

-f - xoogag

Nafaqada xoogga ama xakamaynta xitaa haddii faylka uu leeyahay xiriiro badan ama faylka udhaxeeya horayba u jirey, ama haddii xogta la jabiyay laga akhriyo ama loo qoro gabbad. Haddii xogta ku darsaduhu aysan ahayn qaab lagu aqoonsanayo gzip, iyo haddii ikhtiyaarka ikhtiyaariga ah ee la bixiyo, la naqshadeeyo xog-soo-celinta adigoon isbaddal ku ahayn heerka caadiga ah: ha udhaqaaqdo sida bisad. Haddii -f aan la bixinin, iyo marka aan la soconin taariikhda, gzip waxay doonayaan inay xaqiijiyaan haddii faylka hadda jira la qorayo.

-h - caawinaad

Muuji shaashadda caawinta iyo ka tag.

- liiska

Foom kasta oo la jabiyay faylasha, liiska meelaha soo socda:


xajmiga cufan: xajmiga feylka la jabiyay
xajmiga aan la daboolin: xajmiga feylka aan sal lahayn
saamiga: isku dheelitir la'aanta (0.0% hadii aan la ogeyn)
uncompressed_name: magaca feylka aan sal lahayn

Cabbirka aan la taaban karin waxaa loo bixiyaa -1 sida faylasha aan ku jirin qaabka gzip, sida faylasha la isku rogay. Si aad u hesho cabirka aan loo baahnayn ee faylka noocaas ah, waxaad isticmaali kartaa:


zcat file.Z | wc-c

Marka la isku daro xulashada - midka xayeysiinta, goobaha soo socda ayaa sidoo kale lagu soo bandhigaa:


Habka: habka cadaadiska
CRC: 32-bit CRC ee xogta aan la xakamayn
taariikhda & waqtiga: shaabadda wakhtiga loogu talagalay faylka aan sal lahayn

Hababka isdaba-marinta ee hadda la taageero ayaa ah kuwo isdaba-marin, cadaadinaya, lzh (SCO fure -H) iyo baako. Crc waxaa loo bixiyaa sida ffffffff fayl aan ku jirin habka gzip.

Iyadoo - magac, magaca aan la dulqaadneyn, taariikhda iyo wakhtigu waa kuwa lagu kaydiyay faylka feylka haddii ay joogaan.

Iyada oo la adeegsanaayo, isku dheelitirka tirada iyo isku dhufashada saamiga dhammaan faylasha ayaa sidoo kale lagu soo bandhigaa, ilaa xad aan la ogeyn. Iyada oo la adeegsanaayo, xariiqda jaantuska iyo wadarta guud lama soo bandhigo.

- L - yare

Muuji liistada gzip oo ka tag .

-n-aan-magac-

Marka la jebinayo, ha u keydin magaca faylka asalka ah iyo shaabadejiga waqtiga. (Magaca asalka ah mar walba waa la keydiyaa haddii magaca la jarayo.) Marka qallajinta, ha ku soo celin magaca faylka asalka ah haddii uu joogo (ka saar kaliya gzip sirta oo laga soo qaado magaca faylka ah ee faylka ah) oo ha ku soo celinin shaabadda asalka ah haddii la joogo (nuqul ka samee faylka la furtay). Doorashadani waa tan ugu horeysa marka la furfuro.

-N - magac

Marka la jebinayo, had iyo jeer ku xafid magaca faylka asalka ah iyo shaabadda waqtiga; tani waa midda ugu horeysa. Marka la jarayo, dib u soo celi magaca faylka asalka ah iyo shaabadda waqtiga haddii ay joogaan. Doorashadani waxay faa'iido ku leedahay nidaamyada leh xaddid ku saabsan dhererka magaca faylka ama marka shaabadda la lumiyo ka dib marka wareejinta faylka.

-qqaacid

Demi dhammaan digniinaha.

-r - Raadinta

Socodka qaab-dhismeedka qaab-dib-u-socodka. Haddii mid ka mid ah magacyada faylasha ee ku xusan khadka talisyada, gzip ayaa hoos ugu dhigi doona buugga, kadibna cadaadiya dhamaan feyladaha ay ka heli karto halkaa (ama xakameynaya xaalada gunzip ).

-S

Isticmaal sir .suf halkii aad .gz. Suun kasta waxaa la bixin karaa, laakiin wuxuu ku egyahay in ka badan .z iyo .gz waa in laga fogaadaa si looga fogaado wareerka marka faylalka loo wareejiyo nidaamyo kale. Qalabka Nullifoolka ah ee Nofeeciga ah ee loo yaqaan 'gun-tirka' si uu u isku daydo hareeraha dhammaan faylasha la siiyay iyadoon loo baahnayn, sida:


gun-gaas -S "" * * * * ee MSDOS)

Qaybihii hore ee gzip waxay isticmaaleen sonkorta .z. Tani waxaa loo badalay si looga fogaado isku dhac miiska ah (1).

-t -

Imtixaanka. Hubi sharafta faylasha ee la jabiyay.

-v - faahfaahin

Warbixin. Muuji magaca iyo hoos u dhigista faylka ee faylasha la isku jajabiyey ama la jarjaray.

-V - Version

Versiyon. Muuji tirada lambarka iyo ikhtiyaarrada isku dhafka markaa ka tag.

- # --Xaqiiqo

Xakamee xawaaraha isku dhejinta adigoo isticmaalaya lambar qeexaya # , halkaasoo -1 ama - yaanay muujinayaan habka ugu dhaqsaha badan ee foosha (oo aan yarayn) iyo -9 ama - diintaa waxay muujineysaa habka ugu dhaqsaha badan ee isku dhejinta (cirridka ugu fiican). Heerka cadaadiska caadiga ah waa -6 (taas oo ah, ka soo horjeeda culeyska sarreeya kharashka xawaaraha).

Isticmaalka Horukacsan

Faylal fara badan oo la isku dhufto ayaa la isku dari karaa. Xaaladdan oo kale, gunjab ayaa dhammaan xubnaha soo saari doonaa. Tusaale ahaan:


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

Kadibna


gunzip-c foo

waxay u dhigantaa


file cat1 file2

Haddii ay dhacdo dhaawac hal xubin oo ka mid ah feyl .gz, xubnaha kale weli waa la soo celin karaa (haddii xubinta dhaawacmay laga saaro). Si kastaba ha noqotee, waxaad ku heli kartaa cadaadis wanaagsan adoo isku dayaya dhamaan xubnaha:


file cat1 file2 | gzip> foo.gz

waxay ku faaftaa ka fiican tahay


gzip-c file1 file2> foo.gz

Haddii aad rabto inaad dib u cusboonaysiiso faylasha la isku daray si aad u hesho cadaadis wanaagsan, samee:


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

Haddii faylka la fureen uu ka kooban yahay xubno dhowr ah, cabbirka aan la xakamayn iyo CRC ee soo sheega xulashada liiska - wuxuu ku dabaqayaa xubinta ugu dambeysa oo keliya. Haddii aad ubaahan tahay cufka aan la xakamayn xubnaha oo dhan, waxaad isticmaali kartaa:


gzip-cd file.gz | wc-c

Haddii aad rabto inaad sameyso faylal kali ah oo leh xubno badan si xubnaha xubnaha dambe loo soo saaro si madaxbannaan, u isticmaal qoriiste sida tar ama zip. GNU waxay taageertaa ikhtiyaarka -z oo lagu soo celiyo gzip daahfurnaan. Gzip waxaa loo naqshadeeyey sidii loo dhammaystiri lahaa, ma aha beddel.

SEE ALSO

cadaadi (1)

Foomka Gzip format ayaa lagu qeexay P. Deutsch, GZIP faylka qaabka faylka ee version 4.3, , Internet RFC 1952 (May 1996). Nidaamka dib u habeynta qaabka waxaa lagu qeexay P. Deutsch, DEFLATE Nidaamka Faahfaahinta Macluumaadka ee 1.3, , Internet RFC 1951 (May 1996).

Muhiim: Isticmaal nambarka ninka ( % nin ) si aad u aragto sida amarka loo isticmaalo kombiyuutarkaaga gaarka ah.