Bunzip2 - Linux Command - Unix Command

NAMA

bzip2, bunzip2 - kompresor file blok-ngurut, v1.0.2
bzcat - dekompres file kanggo stdout
bzip2recover - pulih data saka file bzip2 sing rusak

SINOPSIS

bzip2 [ -cdfkqstvzVL123456789 ] [ filenames ... ]
bunzip2 [ -fkvsVL ] [ filenames ... ]
bzcat [ -s ] [ filenames ... ]
bzip2recover filename

DESCRIPTION

bzip2 ngresiki file nggunakake algoritma kompresi teks Burrows-Wheeler blokir, lan kode Huffman. Kompresi umumé luwih apik tinimbang sing diduwèni kompresor sing adhedhasar kompresor LZ77 / LZ78 sing luwih dhuwur, lan nyedhaki kinerja kompresor statistik kulawarga PPM.

Pilihan baris perintah sing sengaja meh padha karo GNU gzip, nanging ora padha.

bzip2 ngarepake daftar jeneng berkas kanggo ngiringi bendera baris perintah. Saben file diganti kanthi versi dhewe, kanthi jeneng "original_name.bz2". Saben file sing wis dikompresi nduweni tanggal modifikasi sing padha, ijin, lan, nalika bisa, kepemilikan minangka asli sing cocog, supaya sifat kasebut bisa dibalèkaké kanthi bener ing wektu dekompresi. Penanganan jeneng berkas ora aktif ing pangertèn sing ora ana mekanisme kanggo njaga jeneng berkas, ijin, kepemilikan utawa tanggal ing file sistem sing ora duwé konsep kasebut, utawa duwe watesan panjang jeneng berkas sing serius, kayata MS-DOS.

bzip2 lan bunzip2 bakal kanthi otomatis ora nimpa file sing wis ana . Yen sampeyan pengin iki kedadeyan, nemtokake flag -f.

Yen ora ana jeneng berkas sing ditemtokake, bzip2 kompres saka input standar kanggo output standar. Ing kasus iki, bzip2 bakal nolak kanggo nulis tegese output menyang terminal, amarga iki bakal ora bisa dimanfaatake lan ora ana gunane.

bunzip2 (utawa bzip2 -d) decompresses kabeh file kasebut. File sing ora digawe dening bzip2 bakal dideteksi lan diabaikan, lan bebaya dileksanakake. bzip2 nyoba ngira jeneng file kanggo berkas sing wis dikompol saka file sing dikompresi kaya sing kasebut ing ngisor iki:


filename.bz2 dadi jeneng berkas
filename.bz dadi jeneng berkas
filename.tbz2 dadi filename.tar
filename.tbz dadi filename.tar
anyothername dadi anyothername.out

Yen file ora mungkasi ing salah sawijining endings sing dikenali, .bz2, .bz, .tbz2 utawa .tbz, bzip2 sambat sing ora bisa nemtokake jeneng file asli, lan nggunakake jeneng asli karo .out appended.

Kaya kompresi, nyedhiyakake ora jeneng file nyebabake dekompresi saka input standar kanggo output standar.

bunzip2 bakal bener decompress file sing concatenation saka loro utawa luwih file dikompres. Asilé iku concatenation saka file sing ora dikompres. Pengujian integritas (-t) saka file sing dikompress concatenated uga didhukung.

Sampeyan uga bisa ngompres utawa dekompres file menyang output standar kanthi menehi -c flag. Sawetara file bisa dikomprès lan dibumbui kaya iki. Hasil sing diasilake dipakani kanthi urutan kanggo stdout. Komprèsi saka pirang-pirang file kanthi cara iki njedulake stream sing ngemot wujud gambar sing wis dikomprès. Stream kaya bisa dibongkar bener kanthi bzip2 versi 0.9.0 utawa luwih anyar. Versi awal bzip2 bakal mandheg sawise decompressing file pisanan ing stream.

bzcat (utawa bzip2-dc) decompresses kabeh file kasebut menyang output standar.

bzip2 bakal maca argumentasi saka variabel lingkungan BZIP2 lan BZIP, ing urutane, lan bakal proses sadurunge argumen sing diwaca saka baris perintah. Iki menehi cara sing trep kanggo nyuplai argumen-argumen owah-owahan.

Kompresi mesthi dileksanakake, sanajan file sing dikompres luwih gedhe tinimbang asline. Berkas luwih saka satus bita cenderung luwih gedhe, amarga mekanisme kompresi nduweni overhead konstan ing wilayah 50 bita. Data acak (kalebu output paling kompresor file) dikode ing babagan 8.05 bit per byte, menehi tambahan sekitar 0,5%.

Minangka priksa dhewe kanggo pangayoman, bzip2 migunakake CRC 32-bit kanggo mesthekake yen versi decompressed file identik karo asline. Pengawal iki nglawan korupsi data sing dikompresi, lan nglawan bugs sing ora dideteksi ing bzip2 (muga-muga ora mungkin). Kemungkinan data korupsi ora kedaluwarsa iku mikroskopik, kira-kira siji kemungkinan ing 4 milyar kanggo saben file sing diproses. Nanging, sengaja, priksa yen ana pratelan, supaya sampeyan bisa nemtokake yen ana sing salah. Sampeyan ora bisa mbantu sampeyan ngrampungake data sing ora dikompres asli. Sampeyan bisa nggunakake bzip2recover kanggo nyoba ngresiki data saka file sing rusak.

Nilai-nilai bali: 0 kanggo metu normal, 1 kanggo masalah lingkungan (berkas ora ditemokake, bendera ora bener, kasalahan I / O, & c), 2 kanggo nunjukake file sing dikompress rusak, 3 kanggo kesalahan konsistensi internal (contone, bug) bzip2 kanggo panik.

PILIHAN

-c - stdout

Compress utawa decompress kanggo output standar.

-d --decompress

Dekompresi pasukan. bzip2, bunzip2 lan bzcat sajrone program sing padha, lan kaputusan babagan apa sing kudu dilakoni kanthi jeneng kasebut. Iki gendéra ngatasi mekanisme kasebut, lan pasukan bzip2 bisa dekompresi.

-z - kompor

Komplemen kanggo -d: pasukan kompresi, tanpa dipikir jeneng nimbali.

-t --test

Priksa integritas file sing ditemtokake, nanging ora dekompres. Iki pancene nglakoni dekompresi coba lan mbalekake asil.

-f --force

Gesang nimpa file output. Biasane, bzip2 ora bakal nimpa file output sing wis ana. Uga ngepalake bzip2 kanggo ngeculake pranala hard menyang file, sing ora bakal dilakoni.

bzip2 biasane nolak kanggo dekompres file sing ora duwe boso header magic sing bener. Yen dipeksa (-f), Nanging, bakal ngliwati file kasebut liwat unmodified. Iki cara GNU gzip behaves.

-k --keep

Tansah (ora mbusak) file input sajrone komprèsi utawa dekompresi.

-s --small

Ngurangi panggunaan memori, kanggo kompresi, dekompresi lan testing. File sing dibongkar lan diuji nggunakake algoritma sing wis dimodifikasi sing mung mbutuhake 2.5 byte saben blokan byte. Iki tegese file apa wae bisa dibongkar ing memori 2300k, sanajan ing antarane setengah kacepetan normal.

Sajrone komprèsi, -s milih ukuran blok 200k, sing mbatesi panggunaan memori kanggo ngubengi angka sing padha, kanthi biaya rasio kompresi. Ing cendhak, yen mesin kurang ing memori (8 megabyte utawa kurang), gunakake -s kanggo kabeh. Waca MEMORY MANAGEMENT ing ngisor iki.

-q --quiet

Nindakake pesen bebaya sing ora penting. Pesen sing gegandhengan karo kesalahan I / O lan acara kritis liyane ora bakal ditindhes.

-v - tegese

Mode Verbose - nuduhake rasio kompresi kanggo saben file sing diproses. Luwih -v ningkatake tingkat keruwetan, muntahake akeh informasi sing utamane dadi kapentingan kanggo tujuan diagnostik.

-L --license -V --versi

Nampilake versi piranti lunak, syarat lan kondisi lisensi.

-1 (utawa --fast) nganti -9 (utawa - paling)

Setel ukuran blok menyang 100 k, 200 k .. 900 k nalika kompres. Ora ana efek nalika decompressing. Waca MEMORY MANAGEMENT ing ngisor iki. - Alfa tegese - lan paling - utama kanggo GNU gzip kompatibilitas. Utamane, - ora nggawe barang luwih cepet. Lan - paling mung milih prilaku standar.

Ngrembug kabeh argumèn sakteruse minangka jeneng berkas, sanajan diwiwiti kanthi mlayu. Iki supaya sampeyan bisa nangani file kanthi jeneng sing diwiwiti kanthi mlayu, umpamane: bzip2 - myfilename.

--repetitive-fast --repetitive-best

Panji-panji kasebut ana ing versi 0.9.5 lan ndhuwur. Padha nyedhiyakake sawetara kontrol kasar babagan prilaku algoritma ngurutake ing versi sadurungé, sing kadhangkala migunani. 0.9.5 lan ndhuwur duwe algoritma sing apik sing ndadekake panji-panji kasebut ora salaras.

Penting: Gunakake perintah wong ( % man ) kanggo ndeleng carane printah sing digunakake ing komputer sampeyan.

Artikel babagan