NAME
bzip2, bunzip2 - pemampat fail menyusun blok, v1.0.2bzcat - menyahkompres fail ke stdoutbzip2recover - memulihkan data daripada fail bzip2 yang rosak bzip2 -cdfkqstvzVL123456789 nama fail … bunzip2 -fkvsVL nama fail … bzcat -s nama fail … bzip2recover nama fail bzip2 memampatkan fail menggunakan algoritma pemampatan blok burrows-wheeler, dan pengekodan Huffman. Mampatan pada umumnya lebih baik daripada yang dicapai oleh kompresor berasaskan LZ77 / LZ78 yang lebih konvensional, dan pendekatan prestasi pemampat statistik keluarga PPM. Pilihan baris perintah sengaja sangat mirip dengan GNU gzip, tetapi mereka tidak sama. bzip2 menjangka senarai nama fail untuk mengiringi bendera baris perintah. Setiap fail digantikan dengan versi termampat sendiri, dengan nama "original_name.bz2". Setiap fail dimampatkan mempunyai tarikh pengubahsuaian yang sama, kebenaran, dan, jika mungkin, pemilikan sebagai asal yang sepadan, supaya sifat-sifat ini dapat dipulihkan dengan betul pada masa penyahmampatan. Pengendalian nama fail adalah naif dalam arti bahawa tidak ada mekanisme untuk memelihara nama, izin, kepemilikan atau tarikh nama fail asal dalam sistem fail yang kekurangan konsep ini, atau mempunyai batasan panjang nama fail yang serius, seperti MS-DOS. bzip2 dan bunzip2 akan secara lalai tidak menulis ganti fail sedia ada. Jika anda mahu ini berlaku, nyatakan bendera -f. Jika tiada nama fail ditentukan, bzip2 memampatkan dari input standard ke output standard. Dalam kes ini, bzip2 akan menolak untuk menulis output termampat ke terminal, kerana ini akan menjadi tidak difahami sepenuhnya dan oleh itu tiada gunanya. bunzip2 (atau bzip2 -d) dekompreses semua fail yang ditentukan. Fail yang tidak dibuat oleh bzip2 akan dikesan dan diabaikan, dan amaran dikeluarkan. bzip2 cuba meneka nama fail untuk fail yang dimampatkan daripada fail terkompresi seperti berikut: filename.bz2 menjadi nama fail filename.bz menjadi nama fail filename.tbz2 menjadi filename.tar filename.tbz menjadi filename.tar anyothername menjadi anyothername.out Jika fail tidak berakhir di salah satu pengakhiran yang diiktiraf, .bz2, .bz, .tbz2 atau .tbz, bzip2 mengadu bahawa ia tidak dapat meneka nama fail asal, dan menggunakan nama asal dengan .keluar dilampirkan. Seperti pemampatan, membekalkan tiada filenames menyebabkan penyahmampatan daripada input standard kepada output standard. bunzip2 akan menguraikan dengan betul fail yang merupakan penggabungan dua atau lebih fail terkompresi. Hasilnya ialah penggabungan fail-fail yang tidak terkompres. Ujian integriti (-t) fail termampat disokong juga disokong. Anda juga boleh memampatkan atau menguraikan fail ke output standard dengan memberikan bendera -c. Fail berganda mungkin dimampatkan dan dirombak seperti ini. Output yang terhasil akan diberikan secara berperingkat untuk stdout. Mampatan berbilang fail dalam cara ini menjana aliran yang mengandungi pelbagai representasi fail termampat. Aliran sedemikian boleh dimompresi dengan betul hanya dengan bzip2 versi 0.9.0 atau lebih baru. Versi terdahulu bzip2 akan berhenti selepas decompressing fail pertama dalam strim. bzcat (atau bzip2-dc) dekompreses semua fail yang ditentukan ke output standard. bzip2 akan membaca hujah daripada pembolehubah persekitaran BZIP2 dan BZIP, dalam perintah itu, dan akan memprosesnya sebelum sebarang argumen dibaca dari baris perintah. Ini memberikan cara yang mudah untuk membekalkan hujah lalai. Mampatan sentiasa dilakukan, walaupun fail terkompresi sedikit lebih besar daripada yang asal. Fail kurang dari kira-kira seratus bita cenderung untuk menjadi lebih besar, kerana mekanisme mampatan mempunyai overhead berterusan di rantau 50 bait. Data rawak (termasuk output kebanyakan pemampat fail) dikodkan pada kira-kira 8.05 bit setiap bait, memberikan pengembangan sekitar 0.5%. Sebagai cek sendiri untuk perlindungan anda, bzip2 menggunakan CRC 32-bit untuk memastikan versi fail yang dimampatkan adalah sama dengan yang asal. Pengawal ini terhadap rasuah data mampat, dan terhadap pepijat yang tidak dapat dikesan di bzip2 (sememangnya sangat tidak mungkin). Kemungkinan data korupsi yang tidak dapat dikesan adalah mikroskopik, kira-kira satu peluang dalam empat miliar untuk setiap fail yang diproses. Sedarlah, pemeriksaan itu berlaku selepas penyahmampatan, jadi ia hanya boleh memberitahu anda bahawa ada sesuatu yang salah. Ia tidak dapat membantu anda memulihkan data yang tidak dikompresi yang asal. Anda boleh menggunakannya bzip2recover untuk cuba memulihkan data daripada fail yang rosak. Pulangan nilai: 0 untuk keluar biasa, 1 untuk masalah alam sekitar (fail tidak dijumpai, bendera tidak sah, ralat I / O, & c), 2 untuk menunjukkan fail terkompresi yang rosak, 3 untuk kesalahan konsistensi dalaman (mis., Bug) bzip2 untuk panik. -c --stdout Memampatkan atau menyahcas kepada output standard. -d --decompress Tekanan penyahmampatan. bzip2, bunzip2 dan bzcat adalah program yang sama, dan keputusan mengenai tindakan yang diambil dilakukan berdasarkan nama mana yang digunakan. Bendera ini mengatasi mekanisme, dan daya bzip2 untuk mengimbangi. -z --compress Pelengkap kepada -d: daya mampatan, tanpa mengira nama penyerahan. -t --test Periksa integriti fail yang dinyatakan, tetapi jangan mengekstraknya. Ini benar-benar melakukan penyahmampatan percubaan dan membuang hasilnya. -f --force Gantikan tulisan fail output. Biasanya, bzip2 tidak akan menulis ganti fail output sedia ada. Juga tentera bzip2 untuk memecahkan pautan keras ke fail, yang sebaliknya tidak akan dilakukan. bzip2 biasanya merosot ke dekompresi fail yang tidak mempunyai bait header sihir yang betul. Sekiranya dipaksa (-f), bagaimanapun, ia akan melepasi fail-fail tersebut melalui yang tidak diubah suai. Inilah bagaimana gzip GNU berkelakuan. -k - pastikan Simpan (jangan padamkan) fail input semasa pemampatan atau penyahmampatan. -s --small Kurangkan penggunaan memori, untuk pemampatan, penyahmampatan dan pengujian. Fail-fail yang dimompresi dan diuji menggunakan algoritma yang diubah suai yang hanya memerlukan 2.5 bait setiap bait blok. Ini bermakna mana-mana fail boleh dikompres dalam memori 2300k, walaupun kira-kira separuh kelajuan biasa. Semasa pemampatan, -s memilih saiz blok 200k, yang mengehadkan penggunaan memori ke sekitar angka yang sama, dengan mengorbankan nisbah mampatan anda. Pendek kata, jika mesin anda rendah pada memori (8 megabyte atau kurang), gunakan -s untuk semuanya. Lihat MEMORY MANAGEMENT di bawah. -q --quiet Menyekat mesej amaran yang tidak penting. Mesej yang berkaitan dengan ralat I / O dan peristiwa kritikal lain tidak akan ditindas. -v --verbose Mod Verbose - tunjukkan nisbah mampatan bagi setiap fail yang diproses. Tambahan -v meningkatkan tahap kelonggaran, memuntahkan banyak maklumat yang terutamanya kepentingan untuk tujuan diagnostik. -L --license -V --versi Paparkan versi perisian, terma dan syarat lesen. -1 (atau --fast) ke -9 (atau - paling) Tetapkan saiz blok kepada 100 k, 200 k .. 900 k apabila memampatkan. Tiada kesan apabila decompressing. Lihat MEMORY MANAGEMENT di bawah. - Alias kuat dan - paling utama adalah untuk keserasian GNU gzip. Khususnya, - tidak membuat perkara jauh lebih pantas. Dan - sebaik sahaja memilih kelakuan lalai. Merawat semua hujah berikutnya sebagai nama fail, walaupun ia bermula dengan sengkang. Ini adalah supaya anda boleh mengendalikan fail dengan nama yang bermula dengan dash, contohnya: bzip2 - myfilename. - lebih baik-pantas - lebih baik-terbaik Bendera ini berlebihan dalam versi 0.9.5 dan ke atas. Mereka menyediakan beberapa kawalan kasar terhadap tingkah laku algoritma penyortiran dalam versi terdahulu, yang kadang-kadang berguna. 0.9.5 dan ke atas mempunyai algoritma yang diperbaiki yang menjadikan bendera ini tidak relevan. Penting: Menggunakan lelaki perintah ( % lelaki ) untuk melihat bagaimana arahan digunakan pada komputer tertentu anda. artikel berkaitan SINOPSIS
DESKRIPSI
PILIHAN




