Ainm
gzip, gunzip, zcat - comhaid a chomhbhrú nó a leathnú
Achoimre
gzip [ -acdfhlLnNrtvV19 ] [ -Saonmhír ] [ ainm ... ]
gunzip [ -acfhlLnNrtvV ] [ -Saonmhír ] [ ainm ... ]
zcat [ -fhLV ] [ ainm ... ]
Cur síos
Laghdaíonn Gzip méid na gcomhad ainmnithe ag baint úsáide as códáil Lempel-Ziv (LZ77). Nuair is féidir, cuirfear ceann amháin leis an síneadh .gz , agus na modhanna úinéireachta céanna, amanna rochtana agus modhnuithe á choinneáil acu. (Is é an síneadh réamhshocraithe -gz do VMS, z do MSDOS, OS / 2 FAT, Windows NT FAT agus Atari.) Mura bhfuil comhaid sonraithe, nó má tá ainm comhaid "-", tá an t-ionchur caighdeánach comhbhrúite leis an gcaighdeán aschur. Ní dhéanfaidh Gzip iarracht ach comhaid rialta a chomhbhrú. Go háirithe, cuirfidh sé neamhaird ar naisc siombalach.
Má tá an t-ainm comhaid comhbhrúite ró-fhada as a gcóras comhaid, gzip truncates sé. Déanann Gzip iarracht na codanna den ainm comhaid níos faide ná 3 carachtar a thosú. (Tá cuid ag teorainn le poncanna.) Mura bhfuil an t-ainm páirteanna beaga amháin, tá na codanna is faide teasctha. Mar shampla, má tá ainmneacha comhaid teoranta do 14 carachtar, tá gzip.msdos.exe comhbhrúite le gzi.msd.exe.gz. Ní dhéantar ainmneacha a dheascadh ar chórais nach bhfuil teorainn acu ar fhad ainm an chomhaid.
De réir réamhshocraithe, coinníonn gzip an t-ainm comhaid bunaidh agus an t-amchlár sa chomhad comhbhrúite. Úsáidtear iad seo nuair a dhéantar an comhad a dhí-chomhbhrú leis an rogha -N . Tá sé seo úsáideach nuair a bhí an t-ainm comhaid comhbhrúite teasctha nó nuair nach raibh an stampa ama caomhnaithe tar éis aistriú comhaid.
Is féidir comhaid chomhbhrúite a chur ar ais chuig a bhfoirm bhunaidh ag baint úsáide as gzip-d nó gunzip nó zcat. Mura bhfuil an t-ainm bunaidh a shábháil sa chomhad comhbhrúite oiriúnach don chóras comhad, tógtar ainm nua ón gceann bunaidh chun é a dhéanamh dlíthiúil.
gabhann gunzip liosta de na comhaid ar a líne orduithe agus cuirtear gach comhad a bhfuil a ainm ag críochnú le .gz, -gz, .z, -z, _z nó .Z agus a thosaíonn leis an uimhir draíochta ceart le comhad neamhchomhbhrúite gan an síneadh bunaidh . Aithníonn gunzip freisin na síntí speisialta .tgz agus .taz mar shorthands do .tar.gz agus .tar.Z faoi seach. Nuair a bhíonn tú ag comhbhrú, úsáideann gzip an síneadh .tgz más gá seachas comhad a thosú le síneadh .tar .
Féadann gunzip comhaid a dhíscromáil faoi láthair a chruthaíonn gzip, zip, compress, compress -H nó pack. Tá braiteadh an fhormáid ionchuir uathoibríoch. Agus an chéad dá fhormáid á úsáid, seiceann gunzip CRC 32 giotán. I gcás pacáiste, seiceann gunzip an fad neamhchomhbhrúite. Níor ceapadh an fhormáid chaighdeánach caighdeánach chun seiceálacha comhsheasmhachta a cheadú. Ach is féidir gunzip uaireanta comhad dona .Z a bhrath. Má gheobhaidh tú earráid nuair nach bhfuil comhad .Z á chomhbhruthú, glac leis go bhfuil an comhad .Z ceart ach toisc nach ndéanann an neamhchompord caighdeánach gearán a dhéanamh. Ciallaíonn sé seo go ginearálta nach ndéanann an neamhchomhscrúdú caighdeánach a ionchur a sheiceáil, agus go sona sásta aschur truflais. Ní chuimsíonn formáid compress -H SCO (modh comhbhrúite lzh) CRC ach is féidir seiceálacha comhsheasmhachta a dhéanamh freisin.
Ní féidir comhaid a chruthaigh zip a dhíchomhbhrú gan gzip ach amháin má tá comhalta amháin acu comhbhrúite leis an modh 'díbhoilsciú'. Níl sé i gceist leis an ngné seo ach cuidiú le comhaid tar.zip a chomhshó ar an bhformáid tar.gz. Chun comhaid zip a bhaint le roinnt ball, bain úsáid as unzip seachas gunzip.
Tá Zcat comhionann le gunzip -c. (Ar roinnt córais, is féidir zcat a shuiteáil mar gzcat chun an nasc bunaidh a chomhbhrú chun an comhbhrú a chaomhnú ). Ní chuireann zcat liosta comhaid ar an líne ordaithe nó a ionchur caighdeánach agus scríobhann sé na sonraí neamhchomhbhrúite ar aschur caighdeánach. Ní dhéanfaidh zcat comhaid nach bhfuil an líon draíochta ceart acu nó an bhfuil iarmhír .gz acu nó nach bhfuil.
Úsáideann Gzip an algartam Lempel-Ziv a úsáidtear i zip agus PKZIP. Braitheann an méid comhbhrúite a fhaightear ar mhéid an ionchuir agus dáileadh coitianta. De ghnáth, laghdaítear téacs ar nós an cód foinse nó an Béarla 60-70%. Tá comhbhrúite i bhfad níos fearr i gcoitinne ná mar a ghnóthaigh LZW (mar a úsáidtear i gcomhbhrú ), códú Huffman (mar a úsáidtear sa phacáiste ), nó códú huffman oiriúnaitheach ( dlúthdhiosca ).
Déantar comhbhrúite a dhéanamh i gcónaí, fiú má tá an comhad comhbhrúite beagán níos mó ná an bunaidh. Is é an leathnú cásanna is measa le cúpla bytes don cheannteideal comhad gzip, móide 5 bytes gach bloc 32K, nó cóimheas leathnaithe de 0.015% do chomhaid mhóra. Tabhair faoi deara nach bhfuil an líon iarbhír de na bloic diosca a úsáidtear beagnach riamh. Caomhnaíonn an gzip modh, úinéireacht agus seoltaí ama comhaid nuair a bhíonn siad ag comhbhrú nó ag díchumasú.
ROGHANNA
-a -ascii
Modh téacs Ascii: deireadh na línte a thiontú ag baint úsáide as coinbhinsiúin áitiúla. Ní thacaítear leis an rogha seo ach ar roinnt córais neamh-Unix. I gcás MSDOS, déantar CR LF a thiontú go LF nuair a dhéantar é a chomhbhrú, agus déantar LF a thiontú go CR LF nuair a dhéantar é a dhiúscaoileadh.
-c --stdout --to-stdout
Scríobh aschur ar aschur caighdeánach; coinnigh comhaid bunaidh gan athrú. Má tá roinnt comhaid ionchuir ann, is éard atá sa t-aschur seicheamh de chomhaltaí neamhspleácha comhbhrúite. Chun comhbhrú níos fearr a fháil, déan na comhaid ionchuir go léir a chomhdhlúthú roimh iad a chomhbhrú.
-d --decompress --uncompress
Decompress.
-f --force
Comhbhrú nó dí-chomhbhrú na bhfórsa, fiú má tá naisc iomadúla ag an gcomhad nó go bhfuil an comhad comhfhreagrach ann cheana, nó má léitear na sonraí comhbhrúite nó má scríobhtar iad chuig críochfort. Mura bhfuil na sonraí ionchuir i bhformáid atá aitheanta ag gzip, agus má thugtar an rogha -stdout freisin, cóipeáil na sonraí ionchuir gan athrú ar an aschur caighdeánach: lig zcat féin a iompar mar chath. Mura dtugtar -f , agus nuair nach bhfuil sé ag rith sa chúlra, cuir leideanna gzip chun a fhíorú an bhfuil an comhad atá ann cheana a ró-scríobh.
-h -help
Taispeáin scáileán cabhrach agus scoir.
-l - liostáil
Le haghaidh gach comhad comhbhrúite, liostaigh na réimsí seo a leanas:
méid comhbhrúite: méid an chomhaid comhbhrúite
méid neamhchomhpháirteach: méid an chomhaid neamhchomhbhrúite
cóimheas: cóimheas comhbhrúite (0.0% más rud é nach bhfuil anaithnid)
uncompressed_name: ainm an chomhaid neamhchomhbhrúite
Tugtar an méid neamhchomhbhrúite mar -1 do chomhaid nach bhfuil i bhformáid gzip, mar shampla comhaid Z comhbhrúite. Chun an méid neamhchomhshóite a fháil le haghaidh comhad den sórt sin, is féidir leat é a úsáid:
zcat file.Z | wc -c
I dteannta an rogha --verbose, taispeántar na réimsí seo a leanas freisin:
modh: modh comhbhrúite
crc: an CRC 32-giotán de na sonraí neamhchomhbhrúite
dáta & am: stampa ama don chomhad neamhchomhbhrúite
Is iad na modhanna comhbhrúite atá tacaithe faoi láthair ná cosc a chur, compress, lzh (SCO compress -H) agus pacáiste. Tugtar an crc mar ffffffff le haghaidh comhad nach bhfuil i bhformáid gzip.
Leis an ainm, is é an t-ainm, an dáta agus an t-am neamhchomhbhrúite iad siúd atá stóráilte laistigh den chomhad comhbhrú má tá sé i láthair.
Le --verbose, tá na hiomláin mhéid agus an cóimheas comhbhrúite le haghaidh gach comhad ar taispeáint freisin, mura rud é nach bhfuil aon mhéideanna áirithe ar an eolas. Le -quiet, níl an teideal agus na línte iomlán le taispeáint.
-L --license
Taispeáin an ceadúnas gzip agus scoir.
-n -no-ainm
Nuair a bheidh tú ag comhbhrú, ní shábháil an t-ainm agus an stampa ama bunaidh de réir réamhshocraithe. (Déantar an t-ainm bunaidh a shábháil i gcónaí más rud é go gcaithfí an t-ainm a theasamhlú). Nuair a dhéantar díchumasú, ní athshlánóidh an t-ainm comhaid bunaidh má tá sé i láthair (bain an t-iarmhír gzip amháin ón ainm comhaid comhbhrúite) agus ní athsholáthair an stampa ama bunaidh má tá sé i láthair (cóipeáil é ón gcomhad comhbhrúite). Is é an rogha seo an réamhshocrú nuair a dhéantar é a dhíscrúdú.
-N -ainm
Nuair a bhíonn tú ag comhbhrú, sábháil i gcónaí an t-ainm comhaid agus an stampa ama bunaidh; is é seo an réamhshocraithe. Nuair atá tú ag díchumasú, cuir an t-ainm agus an stampa ama bunaidh ar ais má tá sé i láthair. Tá an rogha seo úsáideach ar chórais a bhfuil teorainn acu ar fhad ainm an chomhaid nó nuair a chaill an stampa ama tar éis aistriú comhad.
-q -quiet
Gach rabhadh a shárú.
-r - rathúil
Taisteal an struchtúr eolaire go cúrsach. Má tá aon cheann de na hainmneacha comhad a shonraítear ar an líne orduithe eolairí, rachaidh gzip isteach sa chomhadlann agus déanfaidh sé na comhaid go léir a fhaigheann sé ann (nó iad a dhíchumasú i gcás gunzip ).
-S .suf --suffix .suf
Úsáid an t-iarmhír. Is fearr seachas .gz. Is féidir aon iarmhír a thabhairt, ach ba cheart iarmhéideanna seachas .z agus .gz a sheachaint chun mearbhall a sheachaint nuair a aistrítear comhaid chuig córais eile. Fósann iarmhír neamhspleách gunzip chun dí-chomhbhrú a dhéanamh ar gach comhad a thugtar beag beann ar an iarmhír, mar atá i:
gunzip -S "" * (*. * le haghaidh MSDOS)
Úsáideadh leaganacha roimhe seo de gzip an t-iarmhír .z. Athraíodh é seo chun coinbhleacht a sheachaint le pacáiste (1).
-t -test
Scrúdú. Seiceáil an ionracas comhaid comhbhrúite.
-v - verbose
Verbose. Taispeáin an t-ainm agus an laghdú céatadáin do gach comhad atá comhbhrúite nó dí-chumhraithe.
-V - aisghabháil
Leagan. Taispeáin an uimhir leagan agus na roghanna tiomsú ansin scoir as.
- # --fast --best
Rialú an luas comhbhrúite ag baint úsáide as an dhigit sonraithe # , nuair a léiríonn -1 nó --fast an modh comhbhrú is tapúla (níos lú comhbhrúite) agus -9 nó - bíonn an modh comhbhrúcháin is moille (comhbhrú is fearr) ann. Is é an leibhéal comhbhrú réamhshocraithe -6 (is é sin, claonta i dtreo ardchomhbhrú ar chostas luas).
Úsáid Ard
Is féidir comhaid iomadúla comhbhrúite a chomhdhéanamh. Sa chás seo, glacfaidh gunzip na baill go léir ar aon turas . Mar shampla:
gzip -c file1> foo.gz
gzip -c file2 >> foo.gz
Ansin
gunzip -c foo
comhionann le
cat file1 file2
I gcás damáiste do bhall amháin de chomhad .gz, is féidir comhaltaí eile a ghnóthú fós (má tá an ball damáiste déanta). Mar sin féin, is féidir leat comhbhrú níos fearr a fháil trí na comhaltaí go léir a chomhbhrú ag an am céanna:
cat file1 file2 | gzip> foo.gz
comhbhrúite níos fearr ná
gzip -c file1 file2> foo.gz
Má theastaíonn uait comhaid concatenated a chur ar ais chun comhbhrú níos fearr a fháil, déan:
gzip -cd old.gz | gzip> new.gz
Má tá comhad comhbhrúite comhdhéanta de roinnt comhaltaí, baineann an méid neamhchomhbhrúite agus CRC a thuairiscíonn an rogha --list leis an gcomhalta deiridh amháin. Más gá duit an méid neamhchomhbhrúite do gach ball, is féidir leat é a úsáid:
gzip -cd file.gz | wc -c
Más mian leat comhad cartlainne amháin a chruthú le baill éagsúla ionas gur féidir na baill a bhaint amach go neamhspleách níos déanaí, bain úsáid as archiver mar tarra nó zip. Tacaíonn GNU tar leis an rogha -z gzip a tharraingt go trédhearcach. Tá gzip deartha mar chomhlánú le tarra , ní mar athsholáthair.
FÉACH FREISIN
comhbhrú (1)
Tá an fhormáid comhad gzip sonraithe i leagan sainmhínithe P. Format, formáid comhaid GZIP 4.3,
Tábhachtach: Bain úsáid as an ordú fear ( % man ) chun a fheiceáil conas a úsáidtear ordú ar do ríomhaire ar leith.