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,
Nu penting: Paké paréntah lalaki (% lalaki) ningali kumaha paréntah nu dipaké dina komputer husus Anjeun.