Zcat - Linux Command - Unix Command

Nafn

gzip, gunzip, zcat - þjappa eða auka skrár

Yfirlit

gzip [ -acdfhlLnNrtvV19 ] [ -S viðskeyti ] [ nafn ... ]
gunzip [ -acfhlLnNrtvV ] [ -S viðskeyti ] [ nafn ... ]
zcat [ -fhLV ] [ nafn ... ]

Lýsing

Gzip dregur úr stærð þessara skráa með Lempel-Ziv kóða (LZ77). Í hvert skipti sem hægt er er skipt út fyrir hverja skrá með viðbótinni .gz , en halda sömu eignarhaldi, aðgangs- og breytingartímum. (Sjálfgefin eftirnafn er -gz fyrir VMS, z fyrir MSDOS, OS / 2 FAT, Windows NT FAT og Atari.) Ef engar skrár eru tilgreindar eða ef skráarheiti er "-" er staðallinntakið þjappað í staðalinn framleiðsla. Gzip mun aðeins reyna að þjappa reglulegum skrám. Einkum mun það hunsa táknræn tengsl.

Ef þjappað skráarheiti er of langt fyrir skráarkerfi sínu, hægar það á gzip . Gzip reynir að stykkja aðeins hluta hlutar skrána sem eru lengri en 3 stafir. (Hluti er afmarkaður af punktum.) Ef nafnið samanstendur aðeins af litlum hlutum eru lengstu hlutarnir styttir. Til dæmis, ef skráarheiti eru takmörkuð við 14 stafir, er gzip.msdos.exe þjappað í gzi.msd.exe.gz. Nöfn eru ekki stytt á kerfi sem hafa ekki takmörk á lengd skráarnáms.

Sjálfgefið geymir gzip upprunalega skráarnetið og tímastimpilinn í þjappaðri skrá. Þetta er notað þegar decompressing skrána með -N- valkostinum. Þetta er gagnlegt þegar þjappað skráarheiti var stytt eða þegar tímarétturinn var ekki varðveittur eftir skráarflutning.

Þjappað skrá er hægt að endurheimta í upphaflegu formi með gzip -d eða gunzip eða zcat. Ef upprunalega nafnið, sem vistað er í þjappaðri skrá, er ekki hentugur fyrir skráarkerfið, er nýtt nafn byggt úr upprunalegu laginu til að laga það.

gunzip tekur lista yfir skrár á stjórnarlínunni og kemur í stað hvers skráar sem endar með .gz, -gz, .z, -z, _z eða .Z og hver byrjar með réttum galdurnúmeri með óþjappaðri skrá án upprunalegu viðbótar . gunzip viðurkennir einnig sérstaka eftirnafnið .tgz og .taz sem shorthands fyrir .tar.gz og .tar.Z í sömu röð. Þegar þjappað er notað gzip .tgz eftirnafn ef þörf krefur í stað þess að stytta skrá með .tar viðbót.

gunzip getur nú úrþjappað skrár búin til af gzip, zip, þjappa, þjappa -H eða pakka. Greining inntakssniðsins er sjálfvirk. Þegar þú notar fyrstu tvær sniðin, stöðva gunzip 32 bita CRC. Fyrir pakki, gunzip stöðva uncompressed lengd. Staðlað þjöppunarformið var ekki hönnuð til að leyfa samkvæmniathuganir. Hins vegar gunzip er stundum fær um að uppgötva slæm .Z skrá. Ef þú færð villu þegar þú uncompressing .Z skrá skaltu ekki gera ráð fyrir því að .Z skráin sé rétt rétt vegna þess að staðlað óþjöppan kvartar ekki. Þetta þýðir yfirleitt að staðlað óþjöppun fylgist ekki með inntakinu og skapar hamingjusamlega ánægju. The SCO þjappa -H snið (lzh þjöppun aðferð) felur ekki í sér CRC en einnig gerir nokkrar samkvæmni eftirlit.

Skrár sem eru búin til með zip geta aðeins verið pakkaðar af gzip ef þeir hafa einn meðlimi þjappað með aðferðinni "verðhjöðnun". Þessi eiginleiki er aðeins ætlað að hjálpa umbreytingu tar.zip skrár í tar.gz sniði. Til að vinna úr zip-skrám með nokkrum meðlimum skaltu nota upplausn í staðinn fyrir gunzip.

zcat er eins og gunzip -c. (Í sumum kerfum getur zcat verið sett upp sem gzcat til að varðveita upprunalega hlekkinn til að þjappa.) Zcat uncompresses annaðhvort lista yfir skrár á stjórn línunnar eða staðalinntak þess og skrifar óþjappað gögn um staðlaða framleiðsla. zcat mun uncompress skrár sem hafa rétt galdur númer hvort þeir hafa. GZ viðskeyti eða ekki.

Gzip notar Lempel-Ziv reikniritið sem notað er í zip og PKZIP. Magn þjöppunar sem fæst veltur á stærð inntaksins og dreifingu sameiginlegra substrings. Venjulega er texti eins og kóðinn eða enska minnkað um 60-70%. Þjöppun er yfirleitt miklu betri en LZW (sem notað er í þjöppun ), Huffman kóðun (eins og notað er í pakka ) eða aðlögunarhæf Huffman kóðun ( samningur ).

Þjöppun er alltaf framkvæmd, jafnvel þótt þjappað skrá sé aðeins stærri en upprunalega. Versta er stækkunin er nokkur bæti fyrir gzip skráarhausinn, auk 5 bæti á hverjum 32K blokk eða stækkunargildi 0,015% fyrir stórar skrár. Athugaðu að raunverulegan fjölda notkunar diska er næstum aldrei aukin. gzip varðveitir stillingu, eignarhald og tímamörk skrár þegar þjappað er í eða þjappað.

Valkostir

-a -ascii

Nota textahamur: Breyta endalínum með því að nota staðbundna samninga. Þessi valkostur er aðeins studd í sumum Unix-kerfum. Fyrir MSDOS, CR LF er breytt í LF þegar þjappa, og LF er breytt í CR LF þegar decompressing.

-c - í stað - til-stðra

Skrifa framleiðsla á staðlaðri framleiðsla; Haltu upprunalegu skrám óbreyttum. Ef það eru nokkrir innsláttarskrár, samanstendur framleiðslan af röð óháðra þjappaðra aðila. Til að fá betri samþjöppun skaltu samnýta allar innsláttarskrár áður en þú þjappar þeim.

-d - deflokka - undanskilja

Afþjappa.

-f - styrkur

Þvingaðu þjöppun eða niðurbrot jafnvel þótt skráin hafi marga tengla eða samsvarandi skrá er þegar til staðar, eða ef þjöppuð gögn eru lesin frá eða skrifuð í flugstöðinni. Ef inntaksgögnin eru ekki á sniði sem viðurkennt er af gzip, og ef valkosturinn - útgefið er einnig gefinn, afritaðu innsláttargögnin án breytinga á venjulegu ouputinu: láttu zcat hegða sér eins og köttur. Ef -f er ekki gefið og þegar ekki er farið í bakgrunni biður gzip að staðfesta hvort núverandi skrá skuli skrifa yfir.

-h - hjálp

Sýna hjálparskjá og hætta.

-l - listi

Skráðu eftirfarandi reiti fyrir hverja þjappaða skrá:


þjappað stærð: stærð þjappaðrar skráar
Óþjöppuð stærð: Stærð óþjappaðrar skráar
hlutfall: þjöppunarhlutfall (0,0% ef óþekkt)
uncompressed_name: heiti uncompressed file

Óþjappað stærð er gefin sem -1 fyrir skrár sem ekki eru í gzip sniði, svo sem þjappað .Z skrár. Til að fá óþjappað stærð fyrir slíka skrá er hægt að nota:


zcat file.Z | wc -c

Í sambandi við --verbose valkostinn eru eftirfarandi reitir einnig sýndar:


aðferð: þjöppunaraðferð
crc: 32-bita CRC af óþjappaðri gögnum
Dagsetning og tími: Stimpill fyrir óþjappað skrá

Þjöppunaraðferðirnar sem eru studdar eru deflate, compress, lzh (SCO compress -H) og pakka. The crc er gefið sem ffffffff fyrir skrá sem er ekki í gzip sniði.

Með nafni, óþjappað nafn, dagsetning og tími eru þau sem eru geymd innan þjöppunarskráarinnar ef þau eru til staðar.

Með --verbose er stærðatölur og þjöppunarhlutfall fyrir allar skrár einnig sýndar, nema nokkrar stærðir séu óþekktir. Með --quiet, eru titlar og heildar línur ekki birtar.

-L-leyfisveitandi

Sýna gzip leyfi og hætta.

-n-ekki-nafn

Þegar þú þjappar skaltu ekki vista upphaflega skránaheiti og tímasetningu sjálfgefið. (Upprunalega nafnið er alltaf vistað ef nafnið verður að vera stytt.) Þegar endurþjöppun er ekki endurheimt skal upprunalega skráarnafnið ef það er til staðar (fjarlægðu aðeins gzip viðskeyti úr þjappað skráarnafni) og ekki endurheimta upprunalega tímamerkið ef það er til staðar (afritaðu það úr þjappaðri skrá). Þessi valkostur er sjálfgefið þegar hann er decompressing.

-N - nafn

Þegar þú þjappar skaltu alltaf geyma upprunalega skrárnafnið og tímamerkið. þetta er sjálfgefið. Þegar endurþjöppun er endurheimt skal endurheimta upprunalega skrárnafnið og tímamerkið ef það er til staðar. Þessi valkostur er gagnlegur á kerfum sem hafa takmörk á lengd skráarheiti eða þegar tímamerkið hefur týnt eftir skráaflutningi.

-q -quiet

Hindaðu allar viðvaranir.

-r - endurtekin

Ferðuðu skráarskipulaginu endurtekið. Ef einhver skráarnöfn sem tilgreind eru á stjórnalínunni eru möppur, mun gzip fara niður í möppuna og þjappa öllum skrám sem það finnur þar (eða úrþjappa þá þegar um er að ræða gunzip ).

-S .suf - suffix .suf

Notaðu viðskeyti .suf í stað .gz. Einhverja viðskeyti er hægt að gefa en forðast skal viðbót við annað en .z og .gz til að koma í veg fyrir rugling þegar skrár eru fluttar til annarra kerfa. A nul viðskeyti sveitir gunzip til að reyna dekompression á öllum gefnum skrám án tillits til viðbótar, eins og í:


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

Fyrstu útgáfur af gzip notuðu .z viðskeyti. Þetta var breytt til að koma í veg fyrir átök við pakkningu (1).

-t -test

Próf. Athugaðu þjöppuð skráhelgni.

-v - ótrúlegt

Ábending. Birta nafn og hlutfall lækkun fyrir hverja skrá þjappað eða úrþjappað.

-V - útgáfa

Útgáfa. Sýna útgáfuna númer og samantekt valkosti þá hætta.

- # --fast - best

Stilla hraða samþjöppunar með því að nota tilgreint tölustaf, þar sem -1 eða - fast gefur til kynna hraðasta þjöppunaraðferðina (minni þjöppun) og -9 eða --best gefur til kynna hægasta samþjöppunaraðferðina (besta þjöppunin). Sjálfgefið þjöppunarstig er -6 (það er hlutdrægt í átt að mikilli þjöppun á kostnað hraða).

Ítarleg notkun

Margfeldi þjöppuð skrá er hægt að sameina. Í þessu tilfelli mun gunzip draga alla meðlimi í einu. Til dæmis:


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

Þá


gunzip -c foo

jafngildir


köttur skrá1 file2

Ef skemmt er á einn meðlim í .gz skrá, geta aðrir meðlimir ennþá batnaðir (ef skemmt meðlimur er fjarlægður). Hins vegar geturðu fengið betri þjöppun með því að þjappa öllum meðlimum í einu:


köttur skrá1 file2 | gzip> foo.gz

þjappað betur en


gzip -c file1 file2> foo.gz

Ef þú vilt endurþjappa samhliða skrár til að fá betri samþjöppun skaltu gera:


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

Ef þjappað skrá samanstendur af nokkrum meðlimum gildir óþjappað stærð og CRC sem tilkynnt er með - list valkostinum aðeins við síðasta meðliminn. Ef þú þarft óþétt stærð fyrir alla meðlimi getur þú notað:


gzip -cd file.gz | wc -c

Ef þú vilt búa til eina skjalasafn með mörgum meðlimum þannig að meðlimir geta síðar verið dregnar út sjálfstætt skaltu nota skjalasafn eins og tjara eða zip. GNU tjörn styður -z valkostina til að nota gzip gagnsæ. gzip er hannað sem viðbót við tjara , ekki í staðinn.

SJÁ EINNIG

þjappa (1)

Gzip skráarsniðið er tilgreint í P. Deutsch, GZIP skráarsnið útgáfu 4.3, , Internet RFC 1952 (maí 1996). Zip verðhjöðnun snið er tilgreint í P. Deutsch, DEFLATE Compressed Data Format Specification útgáfa 1.3, , Internet RFC 1951 (maí 1996).

Mikilvægt: Notaðu stjórn mannsins ( % maður ) til að sjá hvernig stjórn er notuð á tölvunni þinni.