Zcat - Linux Command - Unix Command

Anarana

gzip, gunzip, zcat - famoretana na manitatra rakitra

Synopsis

gzip [ -acdfhlLnNrtvV19 ] [ -S suffix ] [ anarana ... ]
gunzip [ -acfhlLnNrtvV ] [ -S suffix ] [ anarana ... ]
zcat [ -fHVV ] [ anarana ... ]

Description

Gzip dia mampihena ny haben'ireo rakitra voalaza amin'ny fampiasana ny Lempel-Ziv (LZ77). Raha azo atao, ny solon'an-dahatsoratra tsirairay dia misolo ny iray miaraka amin'ny extension .gz , raha toa ka mihazona fotoana mitovy , fanamoriana sy fanovana. (Ny fanitarana ny default dia -gz ho an'ny VMS, z amin'ny MSDOS, OS / 2 FAT, Windows NT FAT sy Atari.) Raha tsy voalaza ny rakitra, na raha misy ny anaran'ny rakitra dia "-" fivoahana. Gzip ihany no manandrana manongotra antontan-taratasy mandeha matetika. Amin'ny ankapobeny, tsy hiraharaha rohy an'ohatra izy.

Raha toa ka lavitra loatra ny rakitra an-drakitra ny anaran-tsokajy, ny gzip dia manapaka izany. Gzip dia manandrana manongotra ny ampahany amin'ny anaran-drakitra mihoatra ny 3 characters. (Ny ampahany dia voafaritra amin'ny teboka.) Raha misy ampahany kely ihany ny anarana, dia tapaka ny ampahany lava indrindra. Ohatra, raha voafaritra amin'ny tarehin-tsoratra 14 ny anaran-tsoratra, gzip.msdos.exe dia atambatra amin'ny gzi.msd.exe.gz. Ny anarana dia tsy voafafa amin'ny rafitra izay tsy manana fetra amin'ny anaran'ny anaran'ny rakitra.

Amin'ny alàlan'ny default, ny gzip dia mitazona ny anaran-drakitra sy ny timestamp ao amin'ny rakitra compressed. Ireo dia ampiasaina rehefa esorina ilay rakitra amin'ny safidy -N . Tena ilaina io rehefa notapahina ny anaran-drakitra nampidirina na rehefa tsy voatahiry ilay doka rehefa vita ny famindrana.

Azo averina amin'ny endrika gony ny doka napetraka amin'ny fampiasana gzip -d na gunzip na zcat. Raha toa ka tsy voatery ampiasaina amin'ny solosaina ny anaran-tsoratra voalohany, dia alefa avy amin'ilay voalohany ilay anarana vaovao mba hahazoana azy io.

gunzip dia mitazona lisitry ny antontan-drakitra ao amin'ny baiko baiko ary mametaka ny rakitra tsirairay izay mamarana ny anarana amin'ny .gz, -gz, .z, -z ,_z na .Z ary izay manomboka amin'ny tarehimarika mahagaga miaraka amin'ny rakitra tsy voafehy tsy misy ny extension . gunzip koa dia manaiky ny fanitarana manokana .tgz sy .taz ho toy ny andian-tsaranga ho an'ny .tar.gz sy .tar.Z . Rehefa mampiasa ny gzip, dia mampiasa ny extension extension .tgz raha ilaina izany fa tsy ny fametahana rakitra miaraka amin'ny extension .tar .

gunzip dia afaka mamafa ireo rakitra noforonin'ny gzip, zip, compress, compress -H na pack. Ny fahitana ny endri-tsoratra dia automatique. Rehefa mampiasa ny endrika roa voalohany dia manamarika ny CRC 32 bit ny gunzip. Ho an'ny fonosana dia manamarina ny lava tsy voafehy ny gunzip . Ny rafitra fanoratana an- tsoratra dia tsy natao hamela ireo fanaraha-maso tsy tapaka. Na izany aza, ny rindran-damina indraindray dia afaka mamantatra ny zava-dratsy ratsy .Z. Raha sendra diso ianao rehefa mamafa antontan'isa .Z , aza mieritreritra fa ny ordinatera z dia marina satria fotsiny hoe tsy mitaraina ny fanontam-pirinty . Midika izany fa tsy manamarina ny fampidiran- tsolika ny fanonganam-panjakana tsy an-kiato, ary mamokatra am-pifaliana ny vokatra fako. Ny SCO compressa -H format (lzh compression fomba) dia tsy ahitana CRC fa mamela fanamarinana hafa ihany koa.

Ny rakitra noforonina amin'ny zip dia mety tsy hozongozonina amin'ny gzip raha tsy manana mpikambana tokana voadaroka miaraka amin'ny fomba famotehana. Io endri-javatra io dia natao hanampiana ny fampivoarana rakitra tar.zip mankany amin'ny format tar.gz. Raha te hanangona rakitra zip miaraka amin'ny mpikambana marobe, ampiasao ny famafazana solika fa tsy ny fepetra.

Zcat dia mitovy amin'ny gunzip -c. (Amin'ny rafitra sasany, zcat dia azo aseho amin'ny gzcat mba hitehirizana ny rohy niaviana mba hanoratana .) Zcat dia mamafa ny lisitr'ireo rakitra ao amin'ny baikon'ny baiko na ny fidirana an-tsoratra ary manoratra ny angon-drakitra tsy voafehy amin'ny alim-by. zcat dia hamafa ny rakitra izay manana ny marika mahitsy raha toa ka manana adikao .gz izy ireo na tsia.

Gzip dia mampiasa ny algorithm Lempel-Ziv ampiasaina amin'ny zip ary PKZIP. Ny habetsaky ny famadihana dia miankina amin'ny halehiben'ny fidirana sy ny fizarana ny vondrona iombonana. Amin'ny ankapobeny dia latsaky ny 60-70% ny lahatsoratra toy ny fakana loharanom-baovao na ny teny anglisy. Ny fihenan'ny famindrana dia tsara kokoa noho izay azon'ny LZW (toy ny ampiasaina amin'ny famoretana ), ny famandrihana Huffman (araka ny ampiasaina ao anaty fonosana ), na ny famolavolana ny Huffman ( compact ).

Ny fampihetseham-panafody dia tanterahana, na dia somary lehibe noho ny teo aloha aza ilay rakitra. Ny fitomboan'ny tranga ratsy indrindra dia isa maromaro ho an'ny tahiry gzip, mihoatra ny 5 bytes isaky ny block 32K, na ny tahan'ny fitomboana eo amin'ny 0,015% ho an'ny rakitra lehibe. Mariho fa ny tena isan'ny rakitra ampiasaina dia tsy mitombo velively. Ny gzip dia miaro ny fomba fiasa, ny tompom-pahazoan-dàlana ary ny timestamps amin'ny rakitra rehefa mampihorohoro na manafoana.

FANDIKANA

-a --ascii

Ascii text mode: mamadika end-tery amin'ny fampiasana fivoriambe eto an-toerana. Io safidy io dia tsy misy afa-tsy amin'ny rafitra sasany tsy misy Unix. Ho an'ny MSDOS, ny CR LF dia niova fo ho an'ny LF rehefa mamaky, ary ny LF dia niova fo ho CR LF rehefa nakifana.

--c --stdout - to-stdout

Soraty ny vokatra azo avy amin'ny vokatra serivisy; mitahiry tahiry original tsy miova. Raha misy rakitra maromaro maromaro, ny vokatra dia ahitana fizarana misy mpikambana mahaleotena. Mba hahazoana tsindrimpeo tsara kokoa, manaova rakitra rehetra ampidirina alohan'ny hanorotoroana azy ireo.

-d --decompress --uncompress

Decompress.

-f - force

Fanamafisana na famotehana hery na dia misy rohy marobe na rakitra mifandraika aza efa misy, na raha vakiana na vakina amin'ny terminal ny angon-drakitra. Raha toa ka tsy amin'ny format iray fantatra amin'ny gzip ny angona angon-drakitra , ary raha omena ihany koa ny safidy --stdout, dia alefaso ny angon-drakitra fidirana tsy misy fanovàna ao amin'ny standard standard: aoka ny zcat miseho toy ny saka. Raha -f dia tsy nomena, ary rehefa tsy mihazakazaka an-tserasera, mandefa gzip hanamarina raha tokony alefa ny rakitra efa misy.

--h --help

Asehoy ny efijery fanampiana ary atsaharo.

-l --list

Ho an'ny sora-bolana napetraka dia tanisao ireto saha ireto:


Vombon'ny komity: ny haben'ny rakitra natonta
habaka tsy voafehy: ny haben'ny rakitra tsy voafehy
tahan'ny: fihenan-keloka (0.0% raha tsy fantatra)
uncompressed_name: anarana ny rakitra tsy voafehy

Ny habe tsy voafehy dia nomena ho -1 ho an'ny rakitra tsy amin'ny format gzip, toy ny raki-peo .Z. Mba hahazoana ny habaka tsy voafehy ho an'ny rakitra toy izany dia azonao ampiasaina:


zcat file.Z | wc -c

Miaraka amin'ny safidy --verbose, dia aseho koa ireto saha ireto:


fomba: fomba fampihorohoroana
crc: ny CRC 32-bit amin'ny data tsy voafehy
daty & fotoana: fotoana mari-pototra ho an'ny antontan-taratasy tsy voafehy

Ireo fomba fametrahana ankehitriny dia ny famongorana, ny famoretana, lzh (SCO compress -H) ary ny entana. Ny crc dia nomena ho ffffffff ho an'ny rakitra tsy ao amin'ny format gzip.

Miaraka amin'ny anarana - anarana, ny anarana tsy voatonona, daty sy fotoana dia voatahiry ao anaty rakitra compress raha misy.

Miaraka amin'ny --verbose, ny totalim-bidy sy ny fihenam-bidy ho an'ny rakitra rehetra dia aseho ihany koa, raha tsy fantatra ny habeo sasany. Miaraka amin'ny --quiet, ny lohateny sy ny tsipika dia tsy aseho.

-L - lisansa

Asehoy ny lisansa gzip ary mialà.

-n tsy misy anarana

Rehefa mamaky, dia tsy mamonjy ny anaran-drakitry ny anaran-drakitra sy ny mari-tsindrim-potoana. (Ny anaran-tsoratra voalohany dia voavonjy foana raha tsy maintsy namefo ny anarana.) Rehefa mamafa dia aza mamerina ny anaran-drakitra voalohany raha toa ka misy (esory ny sombin-drakitra gzip avy amin'ny anaran'ny solosaina) ary aza averina ny tsoratadidy voalohany raha misy (kopy izany avy amin'ny rakitra printy). Ity safidy ity dia ny tsy fahombiazan'ny fanapariahana.

-N --name

Rehefa mamaky, dia tehirizo foana ny anaran-drakitra sy ny mari-pamantarana; Izany no default. Rehefa manafoana dia mamerina ny anaran'ny fichier voalohany sy ny mari-tsindrim-potoana raha misy. Ity safidy ity dia mahasoa amin'ny rafitra izay manana fetra amin'ny halavan'ny anaran-drakitra na rehefa very ny famoam-potoana taorian'ny fandefasana rakitra.

-q -quiet

Esory ny fampitandremana rehetra.

-r - recursive

Araho ny tranokalan'ny tranokala tsimoramora. Raha misy anaran-drakitra voalaza ao amin'ny baiko baiko dia ny directories, gzip dia hidina ao amin'ny laha-tahiry ary manangona ny rakitra rehetra hitany ao (na manafoana azy ireo amin'ny trondro).

- .suf --suffix .suf

Ampiasao ny suffix .suf fa tsy .gz. Azo ampidirina daholo ny suffix, fa ny suffixes afa-tsy ny .z sy .gz dia tokony avoakany mba hisorohana ny fisafotofoto rehefa alefa any amin'ny rafitra hafa ny rakitra. Ny sifepo iray tsy misy dikany dia manery ny fisintonana hanandrana ny famoahana ireo rakitra rehetra, na inona na inona adikao, toy ny ao amin'ny:


gunzip -S "" * (*. * ho an'ny MSDOS)

Ny dikan-teny ampiasain'ny gzip dia nampiasa ny suffix .z. Niova izany mba hisorohana ny fifandonana amin'ny fonosana (1).

-t --test

Test. Hamarino ny fahamarinam-pitenenana misimisy.

-v - verbose

Verbose. Asehoy ny anaran'ny tsindry sy ny isan-jato isaky ny rakitra na tsindry isaky ny rakitra.

-V --version

Version. Asehoy ny safidy nomerao sy ny safidy momba ny compilation ary dia mialà.

- # --Fomba - tsara

Manajà ny haingan-tsoroka amin'ny fampiasana ny isa voatondro # , izay -1 na - fat dia manondro ny fomba haingana fampihetsikana (tsy misy fanasàna ) ary -9 na --best dia mampiseho ny fomba fanalahidy mora indrindra (famerana tsara indrindra). Ny haavon- tsetratsika dia -6 (izany hoe, manoloana ny fanasarahana avo lenta amin'ny fandaniam-potoana haingana).

Fampiasana fanampiny

Maro ny rakitra misongadina azo atambatra. Amin'ity tranga ity, ny gunzip dia haka ny mpikambana rehetra indray mandeha. Ohatra:


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

dia


gunzip -c foo

dia mitovy


cat file1 file2

Raha misy manimba ny mpikambana iray ao amin'ny file .gz, dia mbola misy ihany ny mpikambana hafa (raha esorina ilay mpikambana simba). Na izany aza, afaka mahazo fihenam-bidy tsara ianao amin'ny alàlan'ny fanakorontanana ny mpikambana rehetra indray mandeha:


cat file1 file2 | gzip> foo.gz

compresses better than


gzip -c file1 file2> foo.gz

Raha te-hamerina indray ny rakitra raketam-bidy mba hahazoana tsindry tsara kokoa, dia ataovy:


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

Raha toa ka misy mpikambana maromaro ny rakitra misokatra , ny safidy tsy voafehy sy CRC voalaza amin'ny safidy "list "dia mihatra amin'ny mambra farany. Raha mila ny habaka tsy voafehy ho an'ny mpikambana rehetra ianao, dia azonao ampiasaina:


gzip -cd file.gz | wc -c

Raha te-hamorona rakitra tahiry tokana miaraka amin'ny mpikambana marobe ianao mba hahafahan'ny mpikambana misintona an-tsehatra avy eo, ampiasao mpandahateny toy ny tar na zip. Ny GNU tar dia manohana ny safidy -z mba hiantso gzip mangarahara. Ny gzip dia natao ho famenon'ny tar , fa tsy toy ny fanoloana.

JEREO IHANY KOA

compress (1)

Ny endri-tsarin'ny gzip dia voatondro ao amin'ny P. Deutsch, GZIP endrika format version 4.3, , Internet RFC 1952 (Mey 1996). Ny endri-panesorana zip dia voatondro ao amin'ny P. Deutsch, DEFLATE Compressed Data Format Specification version 1.3, , Internet RFC 1951 (Mey 1996).

Zava-dehibe: Ampiasao ny baikon'ny lehilahy ( % man ) mba hahitana ny fomba ampiasan'ny baiko amin'ny solosainao manokana.