Bagaimana Cara Menggunakan "bzip2" Untuk Mengompresi File

Satu hal yang Anda semua ketahui tentang Linux adalah bahwa ada banyak variasi. Ada ratusan distribusi Linux, dengan lusinan lingkungan desktop, beberapa ruang kantor, paket grafis, dan paket audio.

Area lain di mana Linux menyediakan variasi adalah ketika mengompresi file.

Pengguna Windows sudah tahu apa file zip dan karena itu perintah " zip " dan " unzip " akan digunakan untuk mengompres dan mendekompresi file dalam format "zip".

Metode lain untuk mengompresi file adalah dengan menggunakan perintah "gzip" dan untuk mendekompresi file dengan ekstensi "gz" Anda dapat menggunakan perintah "gunzip".

Dalam panduan ini, saya akan menunjukkan Anda perintah kompresi lain yang disebut "bzip2".

Mengapa Menggunakan & # 34; bzip2 & # 34; Over & # 34; gzip & # 34 ;?

Perintah "gzip" menggunakan metode kompresi LZ77. Alat kompresi "bzip2" menggunakan algoritme "Burrows-Wheeler".

Jadi metode mana yang harus Anda gunakan untuk mengompresi file?

Jika Anda mengunjungi halaman ini, Anda akan melihat bahwa kedua metode kompresi telah dicocokkan berdampingan.

Tes ini menjalankan setiap perintah menggunakan pengaturan kompresi standar dan Anda akan melihat bahwa perintah "bzip2" muncul di bagian atas ketika mengurangi ukuran file.

Namun, jika Anda melihat waktu yang diperlukan untuk memampatkan file yang dibutuhkan lebih lama untuk melakukannya.

Perlu menunjukkan kolom ke-3 pada grafik yang diberi label "lzmash". Ini sama dengan menjalankan perintah "gzip" dengan tingkat kompresi diatur ke "-9" atau memasukkannya ke dalam bahasa Inggris, "paling dimampatkan".

Perintah "lzmash" membutuhkan waktu lebih lama daripada perintah "gzip" secara default tetapi file berkurang jauh dan lebih kecil dari "bzip2" setara. Juga perlu diperhatikan bahwa dibutuhkan waktu lebih sedikit untuk melakukannya.

Keputusan Anda, oleh karena itu, akan seberapa banyak Anda ingin memadatkan file oleh dan berapa lama Anda bersedia untuk menunggu itu terjadi.

Either way, perintah "gzip" sedikit lebih baik dalam kedua kasus.

Mengompresi File Menggunakan & # 34; bzip2 & # 34 ;.

Untuk mengompresi file menggunakan format "bzip2" jalankan perintah berikut:

nama file bzip2

File akan dikompresi dan sekarang akan memiliki ekstensi ".bz2".

The "bzip2" akan selalu mencoba dan mengompresi file bahkan jika file menjadi lebih besar sebagai hasilnya. Ini bisa terjadi ketika Anda mengompresi file yang sudah dikompresi.

Jika Anda mencoba untuk mengompresi file yang akan menghasilkan file dengan nama yang sama dengan file terkompresi yang ada maka kesalahan akan terjadi.

Misalnya, jika Anda memiliki file bernama "file1" dan folder sudah memiliki file bernama "file1.bz2" maka setelah menjalankan perintah "bzip" Anda akan melihat output berikut:

bzip2: File file output1.bz2 sudah ada

Cara Melakukan Dekompresi File

Ada banyak cara untuk mendekompresi file yang memiliki ekstensi "bz2".

Anda dapat menggunakan perintah "bzip2" sebagai berikut:

bzip2 -d filename.bz2

Ini akan mendekompresi file dan menghapus ekstensi "bz2".

Jika dengan mendekompres file itu akan menyebabkan file dengan nama yang sama untuk ditimpa Anda akan melihat kesalahan berikut:

bzip2: Nama file file output sudah ada

Cara yang lebih baik untuk mendekompres file dengan ekstensi "bz2" adalah dengan menggunakan perintah "bunzip2". Dengan perintah ini Anda tidak perlu menentukan tombol apa pun seperti yang ditunjukkan di bawah ini:

bunzip2 filename.bz2

Perintah "bunzip2" berjalan dengan cara yang persis sama dengan perintah "bzip2" dengan tombol minus d (-d).

Perintah "bunzip2" dapat mengekstrak file apa pun yang valid yang telah dikompresi menggunakan "bzip" atau "bzip2". Serta mendekompres file biasa juga dapat mendekompres file tar yang telah dikompresi menggunakan perintah "bzip2".

Secara default file tar dikompresi menggunakan perintah "bzip2" akan memiliki ekstensi ".tbz2". Ketika Anda mendekompresi file ini menggunakan perintah "bunzip2", nama file menjadi "filename.tar".

Jika Anda memiliki file valid yang telah dikompresi dengan "bzip2" tetapi memiliki ekstensi yang berbeda dari "bzip2" akan mendekompresi file tetapi akan menambahkan ekstensi ".outout" ke akhir file. Misalnya "myfile.myf" akan menjadi "myfile.out".

Cara Memaksa File Agar Terkompresi

Jika Anda menginginkan perintah "bzip2" untuk mengompresi file tanpa menghiraukan apakah file dengan ekstensi "bz2" sudah ada, maka Anda dapat menggunakan perintah berikut:

bzip2 -f myfile

Jika Anda memiliki file bernama "myfile" dan yang lain bernama "myfile.bz2" maka file "myfile.bz2" akan ditimpa ketika "myfile" dikompresi.

Cara Menjaga Kedua File

Jika Anda ingin menyimpan file yang dikompresi dan file yang dikompresi, Anda dapat menggunakan perintah berikut:

bzip2 -k myfile

Ini akan menyimpan file "myfile" tetapi juga akan memampatkannya dan membuat file "myfile.bz2".

Anda juga dapat menggunakan switch minus k (-k) dengan perintah "bunzip2" untuk menyimpan file terkompresi dan file yang tidak dikompres sambil mendekompresi file.

Uji Validitas A & # 34; bz2 & # 34; Mengajukan

Anda dapat menguji apakah file dikompresi dengan mekanisme kompresi "bzip2" menggunakan perintah berikut:

bzip2 -t filename.bz2

Jika file adalah file yang valid maka tidak ada output yang akan dikembalikan tetapi jika file tersebut tidak valid Anda akan menerima pesan yang mengatakan demikian.

Gunakan Memori Lebih Sedikit Saat Mengompresi File

Jika perintah "bzip2" menggunakan terlalu banyak sumber daya saat mengompresi file, Anda dapat mengurangi dampak dengan menentukan sakelar minus (-s) sebagai berikut:

bzip2 -s filename.bz2

Perhatikan bahwa perlu waktu lebih lama untuk mengompres file menggunakan switch ini.

Dapatkan Informasi Lebih Lanjut Saat Mengompresi File

Secara default saat Anda menjalankan perintah "bzip2" atau "bunzip2" Anda tidak menerima output apa pun dan file baru hanya muncul.

Jika Anda ingin tahu apa yang terjadi ketika Anda memadatkan atau mendekompresi file, Anda bisa mendapatkan lebih banyak output verbose dengan menentukan switch minus v (-v) sebagai berikut:

bzip2 -v filename

Outputnya akan muncul sebagai berikut:

nama file: 1.172: 1 6.872 bit / byte 14.66% disimpan 50341 di 42961 keluar

Bagian-bagian penting adalah persentase yang disimpan, ukuran input dan ukuran output.

Pulihkan File Rusak

Jika Anda memiliki file "bz2" rusak maka program yang akan digunakan untuk mencoba dan memulihkan data adalah sebagai berikut:

bzip2recover filename.bz2