Zcat - Komando Linux Ubuntu - Unix Komando

nami

gzip, gunzip, zcat - niiskeun atanapi dilegakeun file

Synopsis

gzip [-acdfhlLnNrtvV19] [-S ahiran] [ngaran ...]
gunzip [-acfhlLnNrtvV] [-S ahiran] [ngaran ...]
zcat [-fhLV] [ngaran ...]

gambaran

Gzip ngurangan ukuran payil ngaranna maké Lempel-Ziv coding (LZ77). Sabisana, unggal file diganti ku salah jeung extension .gz , bari tetep dina modeu kapamilikan sarua, aksés jeung modifikasi kali. (The extension standar téh -gz pikeun VMS, z pikeun MSDOS, OS / 2 gajih, Windows nt gajih na Atari.) Mun euweuh file anu dieusian, atawa lamun ngaran file nyaeta "-", asupan standar ieu dikomprés kana standar kaluaran. Gzip ngan bakal nyobian niiskeun file biasa. Dina sababaraha hal, eta bakal malire Tumbu simbolis.

Lamun ngaran file dikomprés panjang teuing pikeun sistem file na, gzip truncates eta. Gzip nyoba truncate mung bagian nami file leuwih panjang batan 3 karakter. (A bagian ieu delimited ku titik-titik.) Mun ngaran diwangun ku bagian leutik wungkul, bagian pangpanjangna anu truncated. Contona, upami ngaran file anu dugi ka 14 karakter, gzip.msdos.exe ieu dikomprés mun gzi.msd.exe.gz. Ngaran teu truncated on sistem nu teu boga wates dina panjangna ngaran koropakna.

Sacara standar, gzip ngajaga nami file aslina tur timestamp dina file dikomprés. Ieu anu dipaké nalika decompressing file kalawan pilihan -N. Ieu mangpaat nalika ngaran file dikomprés ieu truncated atawa nalika jaman cap teu dilestarikan sanggeus hiji keur ditransper.

File dikomprés bisa dibalikeun kana formulir aslina maranéhanana ngagunakeun gzip -d atanapi gunzip atanapi zcat. Mun nami aslina nu disimpen di file dikomprés teu cocog kanggo Sistim file na, ngaran anyar ieu diwangun ti hiji aslina nyieun eta hukum.

gunzip nyokot daptar payil dina garis paréntah sarta ngagantikeun tiap file anu ngaran ditungtungan make .gz, -gz, .z, -z, _z atanapi .Z na nu dimimitian ku angka magic bener kalawan file uncompressed tanpa extension aslina . gunzip ogé sadar ku ekstensi husus .tgz na .taz sakumaha shorthands pikeun .tar.gz na .tar.Z mungguh. Nalika compressing, gzip ngagunakeun extension .tgz lamun perlu tinimbang truncating file kalayan extension .tar.

gunzip ayeuna tiasa decompress file dijieun ku gzip, pos, niiskeun, niiskeun -H atanapi pak. Beungeut sahiji format input nya otomatis. Lamun ngagunakeun dua format heula, gunzip cek hiji CRC 32 bit. Pikeun pak, gunzip cek nu panjangna uncompressed. The format neken baku teu dirancang pikeun ngidinan cék konsistensi. Sanajan gunzip kadang bisa ngadeteksi file .Z goréng. Lamun meunang hiji kasalahan nalika uncompressing hiji file .Z , ulah nganggap yen file .Z bener saukur kusabab uncompress baku teu ngawadul. Ieu umumna hartina uncompress baku teu pariksa input na, sarta happily dibangkitkeun kaluaran sampah. The SCO niiskeun format -H (metoda komprési lzh) teu ngawengku CRC a tapi ogé ngamungkinkeun sababaraha cék konsistensi.

File dijieun ku pos bisa uncompressed ku gzip ngan lamun maranéhna boga anggota tunggal dikomprés ku metoda 'deflation'. fitur ieu ngan dimaksudkeun pikeun mantuan konversi file tar.zip kana format tar.gz. Nimba file pos kalawan sababaraha anggota, pamakéan Bahékeun berkas tinimbang gunzip.

zcat téh idéntik jeung gunzip -c. (Dina sababaraha sistem, zcat bisa jadi dipasang sakumaha gzcat pikeun ngawétkeun link aslina mun niiskeun.) Zcat uncompresses boh daptar payil dina garis paréntah atawa input baku sarta nyerat data uncompressed on kaluaran baku. zcat bakal uncompress file nu boga angka magic bener naha maranéhna boga ahiran .gz atanapi henteu.

Gzip ngagunakeun algoritma Lempel-Ziv dipaké di pos na PKZIP. Jumlah komprési diala gumantung kana ukuran input tur sebaran substrings umum. Ilaharna, téks kayaning kode sumber atanapi Inggris diréduksi ku 60-70%. Komprési sacara umum leuwih hadé ti nu kahontal ku LZW (sakumaha anu digunakeun dina neken), Huffman coding (sakumaha anu digunakeun dina pak), atawa adaptif Huffman coding (ci).

Komprési sok dipigawé, sanajan file dikomprés téh rada gedé ti aslina. Perluasan hal awon anu sababaraha bait kanggo lulugu file gzip, tambah 5 bait unggal blok 32K, atawa hiji babandingan perluasan 0,015% keur file badag. Catet yén jumlah sabenerna blok disk dipaké ampir pernah naek. gzip preserves mode, kapamilikan jeung timestamps koropak mun compressing atanapi decompressing.

Pilihan

-a --ascii

modeu téks ASCII: ngarobah tungtung-of-garis maké Konvénsi lokal. pilihan ieu dirojong ukur dina sababaraha sistem non-Unix. Pikeun MSDOS, CR LF geus dirobah jadi LF nalika compressing, sarta LF geus dirobah jadi CR LF nalika decompressing.

-c --stdout --to-stdout

Tulis kaluaran dina output baku; tetep file aslina unchanged. Mun aya sababaraha file input, output diwangun ku réntétan anggota dikomprés mandiri. Pikeun ménta komprési hadé, concatenate sadaya file input saméméh compressing aranjeunna.

-d --decompress --uncompress

Decompress.

-f --force

Angkatan komprési atanapi decompression malah lamun file boga sababaraha tumbu atawa pakait file geus nyampak, atawa lamun data dikomprés geus maca ti atanapi tulisan jeung terminal a. Mun asupan data henteu dina format dipikawanoh ku gzip, sarta lamun pilihan anu --stdout ogé dibikeun, nyalin data input tanpa robah kana ouput baku: hayu zcat kalakuanana saperti ucing. Mun -f henteu dibikeun, sarta lamun henteu ngajalankeun di latar tukang, gzip nyarankeun ka pariksa naha hiji file aya kudu overwritten.

-h --help

Nembongkeun hiji layar pitulung na kaluar.

-l --list

Pikeun unggal file dikomprés, daptar widang di handap:


Ukuran dikomprés: ukuran file dikomprés
Ukuran uncompressed: ukuran file uncompressed
ratio komprési (0.0% lamun kanyahoan): rasio
uncompressed_name: ngaran file uncompressed

Ukuran uncompressed dirumuskeun salaku -1 pikeun file teu dina format gzip, kayaning file .Z dikomprés. Pikeun meunang ukuran uncompressed pikeun file kitu, anjeun tiasa nganggo:


zcat file.Z | WC -c

Dina kombinasi kalayan pilihan --verbose, huma handap ogé ditampilkeun:


Metoda: métode komprési
crc: nu 32-bit CRC tina data uncompressed
titimangsa & waktos: waktos cap pikeun file uncompressed

Metodeu komprési ayeuna dirojong anu deflate, niiskeun, lzh (SCO niiskeun -H) jeung pak. crc nu dirumuskeun sakumaha ffffffff pikeun file teu dina format gzip.

Kalawan --name, nami uncompressed, jeung titimangsa anu maranéhanana disimpen dina file neken lamun hadir.

Kalawan --verbose, anu totalna ukuran jeung komprési ratio pikeun sakabéh file anu ogé dipintonkeun, iwal sababaraha ukuran anu kanyahoan. Kalawan --quiet, judul na, totalna garis teu ditampilkeun.

-L --license

Mintonkeun lisénsi gzip na kaluar.

-n --no-ngaran

Nalika compressing, ulah nyimpen nami file aslina na waktos cap sacara standar. (Ngaran aslina sok disimpen lamun nami kungsi bisa truncated.) Lamun decompressing, ulah balikkeun nami file aslina mun hadir (dipiceun mung ahiran gzip tina ngaran file dikomprés) jeung teu mulangkeun aslina waktos cap lamun hadir (nyalin eta ti file dikomprés). pilihan ieu teh standar nalika decompressing.

-N --name

Nalika compressing, salawasna ngahemat nami file aslina na waktos cap; ieu standar éta. Nalika decompressing, balikkeun nami file aslina na waktos cap lamun hadir. pilihan Ieu mangpaat dina sistem nu boga wates dina panjangna ngaran file atawa nalika jaman cap geus leungit sanggeus hiji keur ditransper.

-q --quiet

Ngurangan sagala warnings.

-r --recursive

Ngarambat struktur diréktori recursively. Lamun salah sahiji ngaran file dieusian dina garis paréntah téh directories, gzip bakal turun kana diréktori jeung niiskeun sakabéh file eta manggih aya (atawa decompress aranjeunna dina kasus gunzip).

-S .suf --suffix .suf

Paké ahiran .suf tinimbang .gz. Sagala ahiran bisa dibikeun, tapi suffixes lian ti .z na .gz kedah dihindari pikeun nyingkahan kekeliruan lamun file anu dibikeun ka sistem lianna. Hiji pasukan null ahiran gunzip nyobian decompression on sadaya file dibikeun paduli ahiran, saperti dina:


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

versi sateuacanna tina gzip dipaké ahiran .z. Ieu robah ulah konflik kalawan pak (1).

-t --test

Test. Pariksa integritas file dikomprés.

-V - verbose

Verbose. Nembongkeun nami na persentase réduksi pikeun tiap file dikomprés atanapi decompressed.

-V --version

Vérsi. Nembongkeun jumlah Vérsi sarta pilihan kompilasi lajeng kaluar.

- # --fast --best

Ngatur laju komprési ngagunakeun dieusian angka #, dimana -1 atawa --fast nunjukkeun metoda panggancangna komprési (kirang komprési) jeung -9 atanapi --best nunjukkeun metoda komprési slowest (komprési pangalusna). Tingkat komprési standar téh -6 (nyaeta, nujul kana komprési tinggi di expense tina speed).

Dianggo canggih

Sababaraha file dikomprés bisa disambungkeun. Dina hal ieu, gunzip bakal nimba sadaya anggota sakaligus. Salaku conto:


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

Saterusna


gunzip -c foo

sarua jeung


ucing file1 file2

Bisi karuksakan hiji anggota file .gz, anggota lianna masih bisa pulih (lamun anggota ruksak dipiceun). Najan kitu, anjeun bisa meunangkeun komprési hadé ku compressing sadaya anggota sakaligus:


ucing file1 file2 | gzip> foo.gz

compresses hadé ti


gzip -c file1 file2> foo.gz

Mun rék recompress file disambungkeun ka meunang komprési hadé, ngalakukeun:


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

Mun hiji file dikomprés diwangun ku sababaraha anggota, ukuran uncompressed na CRC dilaporkeun ku pilihan --list manglaku ka anggota panungtungan wungkul. Lamun perlu ukuran uncompressed pikeun sakabéh anggota, anjeun tiasa nganggo:


gzip -cd file.gz | WC -c

Mun hayang nyieun file arsip tunggal kalawan sababaraha anggota supaya anggota tiasa engké jadi sasari mandiri, make hiji archiver kayaning tar atanapi pos. Lisénsi tar ngarojong pilihan -z mana nu dipake gzip transparan. gzip dirancang salaku pelengkap pikeun tar , moal jadi gaganti a.

Baca ogé

niiskeun (1)

The format file gzip geus dieusian di P. Deutsch, file GZIP format spésifikasi versi 4.3, , Internet RFC 1952 (Mei 1996). The pos format deflation geus dieusian di P. Deutsch, DEFLATE dikomprés Data Format spésifikasi versi 1.3, , Internet RFC 1951 (Mei 1996).

Nu penting: Paké paréntah lalaki (% lalaki) ningali kumaha paréntah nu dipaké dina komputer husus Anjeun.