Zcat - Fermandariya Linux - Komîteya Unix

Nav

gzip, gunzip, zcat - pelên firotin an belav kirin

Synopsis

gzip [ -acdfhlLnNrtvV19 ] [ -S suffix ] [ name ... ]
gunzip [ -acfhlLnNrtvV ] [ -S suffix ] [ name ... ]
zcat [ -fhLV ] [ name ... ]

Terîf

Gzip pelên navên navên Lempel-Ziv (LZ77) bi kar tîne kêm dike. Dema ku gengaz dibe, her pelê bi veguhestineke yek veguherîne .gz , dema ku heman modes, peyde û guhertinên guhertin de biparêzin. (Pêşniyarên pêşniyaz e - ji bo VMS-ê, z ji bo MSDOS, OS / 2 FAT, Windows NT FAT û Atari.) Heke pelên neyê diyar kirin, an hema pelê pelê "-" e, standardê standard ji bo standard standard karûabr. Gzip dê tenê hewce bike ku pelên radyo bitikîne. Di taybetî de, ew dê têkiliyên sembolîk bibînin.

Heke pergala pelê danûstandinê pergala pelan ya pir dirêj e, gzip gewher dike. Gzip hewldanên tenê ji navên 3-ê ji hêla beşên pelê jêbirin. (Beşek ji hêla xeletî vekirî ye.) Heke navê nav beşên piçûk ên tenê hene, parçeyên herî herî dirêj têne avêtin. Ji bo nimûne, eger navên navnîşan tenê 14 xortên sînor ne, gzip.msdos.exe tête gazî.msd.exe.gz. Names ne li ser pergalên ku li sînorê dirêjahiya navnîşa pelê nîne tune nebin.

Bi zûtirîn, gzip pelê pelê navîn û timestampê di pelê pelê de bistîne. Dema ku pelê bi n- n bijartî ve tê bikaranîn. Gava ku navê navekî danûstandinê veguhestin bûye an jî dema dema stampê piştî veguhastina pelan nehat parastin.

Fîlên Compressed dikarin bi forma xwe ya navekî gzip -d an jî gunk an zcat ve bêne barkirin. Heke navê navnîşa esasî ya parastî di pergala pelê de tomar kirin, ji bo pergala pelê wê ne, navekî nû ji yekem yek ji avakirina avakirina qanûnî ye.

Gunzip lîsteyek pelên xwe li ser rêza xwe digire û her pelê veguherîne ku navê wî bi gz. -gz, -z, .z, -z, _z an .Z û bi hejmara pelê rastîn bi dest pêveke bêyî ku dirêjkirina dirêjkirina pelê de dest pê dike . gunzip jî di navnîşan de taybetmendiyên taybetî hene .tgz û .taz wekî şertên ji bo teknolojî .tar.gz û .tar.Z nas dikin. Dema ku komputerkirina gzip , pêdivî ye .tgz pêdivî ye ku eger pêdivî ye ku ji ber pelê vekêşandineke pelê.

Gunzip nikare pelên ku ji hêla gzip, zip, compress, compress -H an pakê ve hatiye afirandin çêbikin. Têgihîştina forma hêla otomatîk e. Dema ku du formatên pêşîn bikar bînin, kontrola gunqeyên gunfire 32 bit CRC. Ji bo pakê, kontrolkirina gunqeyên bêkêmkirî dirêj nabe. Format formatek standard nayê pêşniyar kirin ku destûrdana kontrola bicîh bikin. Lêbelê gunzipê carinan carî carî dikare pelê z . Heke ku hûn xeletiyek xilas bike ku pelê z. N , nake ku hûn pelê .Z pelê hêsan e ku hêsantora standard nayê gilîkirin. Vê gelemperî wateya ku nexşeya standard nayê kontrola xwe, û bi kêfxweş dibe ku hilberê hilberê. SCO compress -H format ((rêbazên lîberya lzh) ne ji bo CRCyê ne, lê herweha hin hûrgelan kontrol dike.

Pelên ku ji hêla zipê ve têne çêkirin dikare ji hêla gzip ve bête xistin, heger ew endamê yekane endam bi rêbazê 'devlêdanê'. Ev taybetmendiyê tenê armanc e ku pelên tar .zip pelan alîkarî bi forma tar.gz. Ji bo pelên zip jêbirin gelek endam hene, lê bi şûna gunzip bê bikaranîn.

zcat wekhevî ya gunzip -c. (Li ser pergalên hin, zcat dikarin wekî gzcat saz bikin ku girêdayî girêdana eslî ya esasî biparêze .) Zcat an jî lîsteya pelên li ser rêza rêza an standard standardên wê nexşîne û daneyên navbawerî standardê binivîse. Zcat dê pelên ku navek nexşeya rastîn heye heqê naxwazin .

Gzip di zip û PKZIP de tê bikaranîn Lempel-Ziv algorîtm bikar tîne. Hêza danûstendinê li ser pîvana danûstandin û belavkirina paqijên hevpar de girêdayî ye. Bi gelemperî, tekst wekî wekî koda çavkaniyê an Îngilîzî 60-70% kêm dibe. Compression bi gelemperî ji hêla LZW (wekî bikaranîna tê bikaranîn), bi kodê Huffman (wekî pakêtê tê bikaranîn), an jî hodman hofman ( komputer ).

Compression herdem her tim, heke pelê danûstandinê ji hêla rasttir ve mezintir e. Daxuyaniya pir xirab ji bo pelê pelê gzip, plus 5 bytes, ji bo pelên her 32K, an jî rêjeya firehbûna 0.015% ji bo pelên mezin. Têbigirin ku hejmara hejmarên dîskên hema hema hema hema hema hema zêde nabe. gzip di dema ku kompîtkirinê an decompressing, pelan, xwedan û timestampsên parastina xwe biparêzin.

OPTIONS

-a -ascii

Modela teknolojî ya Asciî: karûbarên niştecîh bi karanîna karên herêmî veguherînin. Vebijêrk tenê li ser sîstemên ne-Unix piştgirî dide. Ji bo MSDOS, CR-LF, dema ku firotina LF ve tê guhertin, û LF di dema dorpêçkirina CR-LF de tê guhertin.

-c -stdout -to-stdout

Derveyî hilberîna standard standard binivîse; pelên rastîn nayê guhertin. Heke pelên gelek input hene, hilberîna pêşnavê ji endamên endamên serbixwe têne hene. Ji bo bidestxistina çêtirîn çêtirîn, pelên hemî veguhastin berî ku kompozkirina wan bikin.

-d -decompress -uncompress

Decompress.

-f -force

Hêza danûstandinê an decompressionê heke hema pelê pir girêdan an pelê pêwendîdar heye, an jî heya daneyên danûstendinê ji hêla termînalê ve hatiye xwendin. Heke daneyên danûstandinê di formatê de grafî nayê naskirî ye , û eger bijarte - herdout jî hatiye dayîn, daneyên danûstandinê bêyî ku guhertinê bi standard ou ouput veguherîne: bila zcat behsa mîna cat. Heke -f nayê dayîn, û dema ku di paşê de diçin, gzip gav dike ku piştrast bikin ka pelê heyî ya nû ve bête nivîsandin.

-h -help

Dîmenderek alîkarî nîşan bide û jêbirin.

-l -list

Ji bo pelê her kompressed, lîsteyên jêrîn binivîse:


Mezinahiya danûstendinê: Mezinahiya pelê ya pelê
Mezinahiya nerazîkirî: Mezinahiya pelê uncompressed
Rêjeya: Compression ratio (0.0% eger nenas nîne)
uncompressed_name: Navê pelê uncompressed

Mezinahiya neheqkirî wek -1-yê pelên ji hêla gzip-ê, wekî pelên zordar .Z. Ji bo ku pelê nerazîkirî ji bo vê pelê bigire, hûn dikarin bikar bînin:


zcat file.Z | wc -c

Di çarçoveyê de bi hevpeymanê -verbose, jêrîn li jêr tên nîşandan:


Methodê: rêbazek compression
crc: Daneyên jibergirtinê yên 32-bit CRC ya
Dîrok û dem: Dema ku ji pelê uncompressed veguhestin

Rêbazên krîpa niha niha piştgirî dikin, şikilî, firotin, lzh (pakistana SCO compress -H) û pak. Crc ji bo pelê di gzip de ji bo ffffffff tête dayîn.

Bi navê -name, navnîşa uncompressed, roja û demê ku ew di dema heyî de di pelê firotanê de têne tomar kirin.

Bi -verbose, rêjeya tevahî û pelan ji bo hemî pelan ji hêla tête nîşandan, heger hin hinek sernav nayên zanîn. Bi -quiet, sernav û sernavên têne nîşandan.

-L --license

Lîsansa gzip nîşan bide û jêbirin.

-n -no-name

Dema ku komputerkirinê, navnîşa pelê navekî û stampê bi rêkûpêk dakêşin hilbijêre. (Navê navekî herdem heger heya navê navê betal kirin.) Dema ku dorpêçkirina dagirkeriyê, heya niha navê pelê eslî ya nû ve barkirin nîne (tenê pêdivî ya gzip ya ji pelê pelê veguhestin) û naxwazin ku dema ku niha pêşkêş bike (pelê ji pelê pelê kopî bike). Vebijêrk dema ku dumpirkirina vê bijareyê de derbasdar e.

-N -name

Dema ku komputerkirinê, herdem herdem navê nav û pelê pelê tomar bike; ev yek e. Dema dorpêçkirin, dema ku dema heyî de navê navnîşa pelê rastîn û nûve bike. Vebijêrk li ser pergalên ku di sînorê dirêjahiya pelê de an jî dema dema stampa veguhastina pelê winda hatiye windakirin e.

-q -quiet

Hişyariya hemû hişyariyan.

-r -recursive

Rêwîtina rêveçûna rêkûpêk ya nûve bike. Heke navên navnîşên li ser rêza rêzê de diyar dikin, gzip dê di rêveberiyê de nexşîne û hemî pelên ku ew li wir digire hene (compressed) an jî hilberînin (an jî di binpêkirina çepê de ).

-S .suf --suffix .suf

Pêvek bikar bînin. Dibe ku her belaş dikare bête dayîn, lê belengazên din ji z. Û gz divê werin avêtin ku ji ber ku pelên veguhastin din pergalê veguherînin ji ber tevliheviyê biparêzin. Ji bo pelan li hemû daneyên dabeşkirinê hewl bikin ku ji bo zerpek nixalîfên null, pêdivî ye, wekî ku di nav:


gunzip -S "" * (*. * ji bo MSDOS)

Guherandinên kevn ên gzip ji bikaranîna z. Ev guhertin ku ji pevçûnê re pevçûnê (1) dûr bixin.

-t -test

Îmtîhan. Daxistina pelê ya compressed ya kontrol bikin.

-v - verbose

Verbose. Ji bo her pelê vekirî an decompressed name û percentage reduction show.

-V-version

Awa. Vebijêrk û pirtûka danûstandinê vekin û paşê vekişîn.

- # --fast --best

Bi lezgehên danûstandinê yên ku di nav 1- an de -fast-ê de tê xuya dike ku rêbazê herî zûtirîn (fast compress) û -9 an jîbest -bestê nîşan dide ku rêbazê dermana herî kêmtir (compression best). Derseya danûstandinên default default e -6 (ew bi awayekî zordestî li bilindkirina lezgîniya mezintir e).

Bikaranîna pêşketî

Peldanka pelên gelemperî dikarin werin hev kirin. Di vê rewşê de, çepê dê her carekê careke din bişînin . Bo nimûne:


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

Paşan


gunzip -c foo

wekhev e


pelê file1 file2

Di rewşeke zirarê da ku ji endamê yekgeyek a .gz, endamên din jî dikarin dîsa bistînin (heger endamê zirarê zehf derxistin). Lêbelê, hûn dikarin li ser hemî endamên hevpeymanan bi hevpeymanek çêtir çêtir bikin:


pelê file1 file2 | gzip> foo.gz

ji hêja çêtir dike


gzip-c file1 file2> foo.gz

Heke hûn bixwazin pelên hevpeyivandî re qeyd bikin ku ji bo compression çêtirîn çê bikin, bikin:


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

Heke pelê danûstandinek gelek endam hene, nimûne nirx û CRC ji hêla hilbijartinê - lîsteya dawî ya dawî ya endamê dawî ye. Heke hûn hewce ne ji bo hemî endamên nirxê uncompressed, hûn dikarin bikar bînin:


gzip -cd file.gz | wc -c

Ger hûn bixwazin pelê yek arşîv bi gelek endaman re çêbikin, da ku endamên wê paşê serbixwe bêne hilkişandin, arşîvanek bikar bînin wekî tar an zip. GNU tar piştgiriya -Z vebijêra ku ji bo ripek gzip vexwendin dide piştgirî dike. Gzip wekî temamek bi tariyê ve hatiye afirandin , ne wek guhertina.

BİXWÎNE

compress (1)

Forma pelê gzip di navnîşana xorta pelê ya GZIP de 4.3, , RFC 1952 (May 1996). Forma dagirkeriya zipê di P. Deutsch, DEFLATE DATA Dokumentata Format 1.3, , RFC 1951 (May 1996).

Girîng: Mirovekî meriv ( % mêr ) bikar bînin ku hûn çawa dibînin ku emrê çawa di komputerê de tê bikaranîn.