Zcat - Command Command - Unix Command

Ainm

gzip, gunzip, zcat - a 'gintinn no a' leudachadh fhaidhlichean

Synopsis

gzip [ -acdfhlLnNrtvV19 ] [ -SixixS ] [ ainm ... ]
gunzip [ -acfhlLnNrtvV ] [ -SixixS ] [ ainm ... ]
zcat [ -fhLV ] [ ainm ... ]

Tuairisgeul

Bidh Gzip a ' lùghdachadh meud nam faidhlichean ainmichte a' cleachdadh Lempel-Ziv coding (LZ77). Far a bheil e comasach, thèid fear a chur an àite gach faidhle leis an leudachadh .gz , fhad 'sa chumas e na h-aon mhodhan seilbh, ruigsinneachd agus amannan atharrachaidh. (Is e an leudachadh bunaiteach -gz airson VMS, z airson MSDOS, OS / 2 FAT, Windows NT FAT agus Atari.) Mur eil faidhlichean air an sònrachadh, no ma tha ainm faidhle "-" sgaoileadh. Cha bhith Gzip a 'feuchainn ri co-èigneachadh a dhèanamh air faidhlichean cunbhalach. Gu sònraichte, cuiridh e seachad ceanglaichean samhlachail.

Ma tha an t-ainm faidhliche co-chruaidh ro fhada airson a siostam faidhlichean, bidh an gzip ga thionndadh. Tha Gzip a ' feuchainn ri na pàirtean den ainm faidhle nas fhaide na 3 caractaran a thromadh. (Tha pàirt air a thoirt a-mach le dotagan.) Ma tha an t-ainm air a dhèanamh suas de phàirtean beaga a-mhàin, tha na pàirtean as fhaide air an cuartachadh. Mar eisimpleir, ma tha ainmean faidhle cuingealaichte gu 14 caractaran, tha gzip.msdos.exe air a cho-èignachadh gu gzi.msd.exe.gz. Chan eil ainmean air an cuingealachadh air siostaman aig nach eil crìoch air fad ainm faidhle.

Gu bunaiteach, cumaidh gzip an t-ainm faidhle tùsail agus an t-seisean-tìm anns a 'fhaidhle co-chruinnichte. Bidh iad sin air an cleachdadh nuair a tha iad a 'dèanamh dì-bhrùthadh air an fhaidhle leis an roghainn -N . Tha seo feumail nuair a chaidh an t-ainm faidhlichean a thionndadh no nuair nach deach an stampa ùine a ghleidheadh ​​às dèidh gluasad faidhle.

Faodar faidhlichean co-chonnaichte a thoirt air ais chun an fhoirm thùsail aca le bhith a 'cleachdadh gzip - d no gunzip no zcat. Mura h-eil an t-ainm tùsail a chaidh a shàbhaladh sa fhaidhle co-ghluasadach freagarrach airson an siostam faidhlichean aige, thèid ainm ùr a thogail bhon fhear thùsail airson a dhèanamh laghail.

gunnaip a ' toirt liosta de fhaidhlichean air a loidhne àithne agus cuiridh e an àite gach faidhle leis a bheil an t-ainm a' crìochnachadh le .gz, -gz, .z, -z, _z no .Z agus a tha a 'tòiseachadh leis an àireamh draoidheachd cheart le faidhle neo-chumaichte gun leudachadh S an Iar- Tha gunzip cuideachd ag aithneachadh na leudachaidhean sònraichte .tgz agus .taz mar shorthands airson .tar.gz agus .tar.Z fa leth. Nuair a tha thu a 'co-chòrdadh, cleachd gzip an leudachadh .tgz ma bhios sin riatanach an àite casg a chur air faidhle le leudachadh .tar .

Faodaidh gunzip faidhlichean a chruthachadh le gzip, zip, compress, compress -H no pack. Tha lorg a 'chruth ionchuir gu fèin-obrachail. Nuair a bhios tu a 'cleachdadh a' chiad dà chruthan, bidh gunnaip a 'seiceadh CRC 32 bit. Airson pasgan, bidh gunnaip a 'seiceadh an fhad neo-chumaichte. Cha deach an cruth àbhaisteach coitcheann a dhealbhadh gus dearbhadh cunbhalachd a cheadachadh. Ach uaireannan is urrainn gunna-gunna lorg faidhle dona .Z. Ma gheibh thu mearachd nuair a tha thu a ' - chòmhlachadh faidhle .Z , na toir leis gu bheil am faidhle .Z ceart ach dìreach leis nach eil an co- chonaltradh àbhaisteach a' gearain. Mar as trice tha seo a 'ciallachadh nach eil an neo-chonnspalan àbhaisteach a' dèanamh cinnteach gu bheil e air a thoirt a-steach, agus gu dòigheil a 'cruthachadh toradh garbhag. Chan eil an SCO compress -H format (modh co-ghluasaid lzh) a 'gabhail a-steach CRC ach tha e cuideachd a' toirt cothrom do sgrùdaidhean cunbhalachd.

Faodar faidhlichean air an cruthachadh le zip a bhith air an dì-chnairteachadh le gzip a-mhàin ma tha aon bhall aca ceangailte ris a 'mhodh' deflation '. Chan eil an fheart seo ach airson cuideachadh le tionndadh de na faidhlichean tar.zip gu cruth tar.gz. Gus faidhlichean zip a tharraing le grunn bhuill, cleachd unzip an àite gunna - ghunna.

zcat co-ionann ri gunzip -c. (Air cuid de shiostaman, faodaidh zcat a bhith air a stàladh mar gzcat gus an ceangal tùsail a ghlèidheadh.) Tha zcat a ' gabhail a-steach liosta de na faidhlichean air an loidhne-àithne no a chuideachadh àbhaisteach agus bidh e a' sgrìobhadh an dàta neo-chumaichte air toradh coitcheann. Bidh zcat a ' dèanamh dì-chnapanadh air faidhlichean aig a bheil an àireamh draoidheachd cheart a bheil no nach eil iad.

Bidh Gzip a ' cleachdadh an algairim Lempel-Ziv a chaidh a chleachdadh ann am zip agus PKZIP. Tha an t-sùim co-chruinneachaidh a gheibhear a rèir meud an ionaid agus sgaoileadh srathan cumanta. Mar as trice, bidh teacs mar còd stòr no Beurla air a lùghdachadh le 60-70%. Sa chumantas tha co-dhìoladh mòran nas fheàrr na an coileanadh le LZW (mar a chaidh a chleachdadh ann an co-chòrdadh ), Huffman a 'còdadh (mar a chaidh a chleachdadh ann am pasgan ), no còdadh freagarrach airson Huffman ( cruth ).

Tha co-chòrdadh an-còmhnaidh air a dhèanamh, eadhon ged a tha am faidhle co-chruaidh beagan nas motha na an toiseach. Is e an leudachadh cùise as miosa le beagan bytes airson ceann-làimhe an fhaidhle gzip, plus 5 bytes a h-uile bloc 32K, no co-mheas de 0.015% airson faidhlichean mòra. Thoir fa-near nach eil an àireamh de bhlocaichean diosca a chaidh a chleachdadh cha mhòr a 'sìor fhàs. Tha gzip a ' gleidheadh ​​modh, sealbh agus clàran-ama nam faidhlichean nuair a bhios iad a' gintinn no a 'dol às an t-slighe.

OBAIR

-a --ascii

Modh teacsa Ascii: tionndadh deireadh-loidhne le cleachdaidhean ionadail. Chan eil an roghainn seo a 'faighinn taic ach air cuid de shiostaman neo-aonaichte. Airson MSDOS, thèid CR LF a thionndadh gu LF nuair a bhios e a 'co-chonnadh, agus thèid LF a thionndadh gu CR LF nuair a bhios e a' dol fodha.

-c -stdout --to-stdout

Sgrìobh toradh air toradh coitcheann; cumaibh faidhlichean tùsail gun atharrachadh. Ma tha grunn fhaidhlichean a-steach ann, tha an toradh a 'gabhail a-steach sreath de bhuill neo-eisimeileach. Gus co-chòrdadh nas fheàrr fhaighinn, cuir a-steach gach faidhle ion-chuimse mus cuir thu an cèill iad.

-d --decompress --uncompress

Decompress.

-f --force

Cumadh-dòrtadh no dì-chrìonadh na feachd eadhon ged a tha iomadh ceangal aig an fhaidhle no am faidhle co-fhreagair mu thràth, no ma thèid an dàta co-chruinneachaidh a leughadh bho no a sgrìobhadh gu ceann-uidhe. Mura h-eil an dàta a tha a 'toirt a-steach ann an cruth a tha aithnichte le gzip, agus ma tha an roghainn -stdout cuideachd air a thoirt seachad, lethbhreac a dhèanamh de na dàta a chuir a-steach gun atharrachadh ris a' chumhachd àbhaisteach: let zcat behave as cat. Mura h-eil e air a thoirt seachad, agus nuair nach eil e a 'ruith sa chùl-raon, tha gzip a' gearan an dearbhaich e am bu chòir an fhaidhle a th 'ann a bhith air a sgrìobhadh thairis.

-h -help

Taisbein sgrion cuideachaidh agus cuir às.

-l - liosta

Airson gach faidhle co-chruinne, liostaich na raointean a leanas:


meud cruaidh: meud an fhaidhle co-chruinnichte
meud neo-chumaichte: meud an fhaidhle neo-chonnadh
co-mheas: co-chothromachadh (0.0% ma tha e neo-aithnichte)
uncompressed_name: ainm a 'bhile neo-chonnspaideach

Tha an meud neo-chòmhlaichte air a thoirt seachad mar -1 airson faidhlichean nach eil ann an cruth gzip, leithid faidhlichean co-chruaidh .Z. Gus am meud neo-chòmhlain airson faidhle leithid sin fhaighinn, faodaidh tu a chleachdadh:


zcat file.Z | wc -c

Còmhla ris an roghainn --verbose, tha na raointean a leanas air an taisbeanadh cuideachd:


modh: modh compression
crc: CRC 32-bit den dàta neo-chonnadh
ceann-latha & àm: stampa ùine airson am faidhle neo-chòmhnard

Tha na modhan co-ghluasaid a tha a 'faighinn taic an-dràsta a' dèanamh gèilleadh, a 'dèanamh gintinn, lzh (SCO compress -H) agus pasgan. Tha an crc air a thoirt seachad mar ffffffff airson faidhle nach eil ann an cruth gzip.

Le - ainm, is e an t-ainm neo-chonnspaideach, an ceann-là agus an t-àm a tha air an stòradh taobh a-staigh na faidhlichean co-chòrdail ma tha e an-dràsta

Le --verbose, tha an co-mheasadh meud agus coimeasachadh meud airson gach faidhle air a thaisbeanadh cuideachd, mur eil cuid de mheudan neo-aithnichte. Le --quiet, chan eil an tiotal agus na loidhnichean iomlan air an taisbeanadh.

-L --license

Seall an cead gzip agus cuir às.

-n -no-ainm

Nuair a tha thu a 'dèanamh co-chruinneachadh, na sàbhail an t-ainm faidhle agus an stampa tùsail bunaiteach mar as àbhaist. (Tha an t-ainm tùsail air a shàbhaladh an-còmhnaidh ma dh'fheumadh an t-ainm a chasg.) Nuair a tha thu a 'dol às a chèile, na cuir air ais an t-ainm faidhle tùsail ma tha e an-dràsta (cuir às don fhixice gzip bhon ainm faidhliche co-chòrdaichte) agus na cuir air ais an stampa tùsail ma tha e an-dràsta (lethbhreac dheth bhon fhaidhle co-chruinnichte). Is e an roghainn seo am bunait nuair a bhios e a 'dol às a chèile.

-N -ainm

Nuair a bhios thu a 'dèanamh co-chruinneachaidhean, sàbhail an t-ainm faidhle agus an stampa tùsail a-riamh; is e seo am bunait. Nuair a tha thu a 'dèanamh dì-bhrùthadh, ath-ùraich an t-ainm faidhle agus an stampa tùsail ma tha e an-dràsta. Tha an roghainn seo feumail air siostaman aig a bheil crìoch air fad ainm faidhle no nuair a chaidh an stampa ùine a chall an dèidh gluasad faidhle.

-q --quiet

Cuir stad air gach rabhadh.

-r -recursive

Siubhail structar an eòlaire a-rithist. Ma tha gin de na h-ainmean faidhlichean a chaidh a shònrachadh air an loidhne-àithne, bidh gzip a 'dol a-steach don eòlaire agus cuiridh iad a h-uile faidhle a lorgas e an sin (no cuiridh iad às dhaibh ann an cùis gunnaip ).

-S. Fìon - iomchaidh. F

Cleachd suffix. Fìth an àite .gz. Faodar suffix sam bith a thoirt seachad, ach bu chòir iar-cheumannan eile seach .z agus .gz a sheachnadh gus mì-mhisneachadh a sheachnadh nuair a thèid faidhlichean a ghluasad gu siostaman eile. Bidh iar-cheum null a 'feuchainn gunzip gus feuchainn air dì-inntrigeadh air na faidhlichean air fad a dh' aindeoin dè an t-iar-leas, mar a tha e:


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

Bha tionndaidhean roimhe de gzip a 'cleachdadh an suffix .z. Chaidh seo atharrachadh gus còmhstri a sheachnadh le pasgan (1).

-t -test

Deuchainn. Thoir sùil air ionracas nam faidhlichean co-ghluasadach.

-v - verbose

Verbose. Taisbein an t-ainm agus an lughdachadh sa cheud airson gach faidhle a tha air a cho-èignachadh no air a dhì-bhrùthadh.

Sgaoileadh

Tionndadh. Seall àireamh an tionndaidh agus na roghainnean co-chruinneachaidh agus an uairsin às.

- # --fast --best

Riaghladh astar an co-chruinneachaidh le bhith a 'cleachdadh an digit digit a chaidh a shònrachadh, far a bheil -1 no --fast a' comharrachadh a 'mhodh co-chuairteachaidh as luaithe (nas lugha co-chòrdadh) agus -9 no --best a' comharrachadh an dòigh co-chruinneachaidh as slaodaiche (co-dhunadh as fheàrr). Is e an ìre co-chrìochachaidh bunaiteach -6 (is e sin, a tha air a chlaonadh a dh'ionnsaigh co-chuairteachadh àrd aig cosgais astar).

Cleachdadh adhartach

Faodar ioma-fhaidhlichean co-ghlèidhte a bhith air an cluinntinn. Anns a 'chùis seo, bheir gunnaip na buill gu lèir aig an aon àm. Mar eisimpleir:


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

An uairsin


gunzip -c foo

co-ionnan ri


cat file1 file2

Ma thèid aon bhall de fhaidhle .gz a mhilleadh, faodaidh buill eile a bhith air am faighinn air ais fhathast (ma thèid an ball a chaidh a mhilleadh a thoirt air falbh). Ach, is urrainn dhut co-ghluasad nas fheàrr fhaighinn le bhith a 'daingneachadh a h-uile ball aig an aon àm:


cat file1 file2 | gzip> foo.gz

a 'gintinn nas fheàrr na


gzip -c file1 file2> foo.gz

Ma tha thu airson faidhlichean cruaidh a thoirt air ais airson co-ghluasad nas fheàrr fhaighinn, dèan:


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

Ma tha am faidhle co - chruinnichte a ' gabhail a-steach grunn bhall, tha am meud neo-chòmhnard agus CRC air aithris leis an roghainn --list a' buntainn ris a 'bhall mu dheireadh a-mhàin. Ma tha feum agad air meud neo-chòmhnard airson a h-uile ball, faodaidh tu a chleachdadh:


gzip -cd file.gz | wc -c

Ma tha thu airson aon fhaidhle tasglainn a chruthachadh le iomadach ball gus an tèid buill a tharraing às an dèidh gu neo-eisimeileach, cleachd boghadair mar tarra no zip. Tha GNU tar a 'toirt taic don roghainn -z gus gzip a chleachdadh gu follaiseach. Tha gzip air a dhealbh mar thaic ri tarra , chan ann mar àite ùr.

FAIC CUIDEACHD

compress (1)

Tha an cruth gzip air a shònrachadh ann an sònrachadh cruth P. Deutsch, cruth GZIP, dreach 4.3, , Internet RFC 1952 (Cèitean 1996). Tha an cruth deflation zip air a shònrachadh ann an P. Deutsch, Sònrachadh cruth dàta co-chòrdaichte de dhuilleag 1.3, , Internet RFC 1951 (Cèitean 1996).

Cudromach: Cleachd an t-òrdugh fear ( % man ) gus faicinn mar a tha òrdugh air a chleachdadh air a 'choimpiutair agad.