GNU/Linux >> Belajar Linux >  >> Linux

Tutorial Perintah Linux bzip2 untuk Pemula (6 Contoh)

Kompresi file dilakukan sesuai dengan algoritma tertentu. Ada banyak teknik kompresi, dan salah satunya dicapai melalui bzip2 . Dalam tutorial ini, kita akan mempelajari dasar-dasar bzip2 menggunakan beberapa contoh yang mudah dipahami. Harap dicatat bahwa semua contoh yang digunakan dalam artikel ini telah diuji pada mesin Ubuntu 18.04LTS.

Perintah Linux bzip2

bzip2 adalah kompresor file berbasis baris perintah di Linux yang menggunakan algoritma kompresi teks pengurutan blok Burrows-Wheeler dan pengkodean Huffman untuk melakukan proses kompresi. Berikut sintaksnya:

bzip2 [OPTIONS] filenames ...

Dan inilah yang dikatakan halaman manual tentang alat ini:

       bzip2  compresses  files  using  the Burrows-Wheeler block sorting text
       compression algorithm, and Huffman coding.   Compression  is  generally
       considerably   better   than   that   achieved   by  more  conventional
       LZ77/LZ78-based compressors, and approaches the performance of the  PPM
       family of statistical compressors.

       The  command-line options are deliberately very similar to those of GNU
       gzip, but they are not identical.

       bzip2 expects a list of file names to accompany the command-line flags.
       Each  file is replaced by a compressed version of itself, with the name
       "original_name.bz2".  Each compressed file has  the  same  modification
       date,  permissions,  and, when possible, ownership as the corresponding
       original, so that these properties can be correctly restored at  decom?
       pression  time.  File name handling is naive in the sense that there is
       no mechanism for preserving original file  names,  permissions,  owner?
       ships  or dates in filesystems which lack these concepts, or have seri?
       ous file name length restrictions, such as MS-DOS.

Berikut adalah beberapa contoh gaya T&J yang akan memberi Anda ide bagus tentang cara kerja perintah bzip2.

Q1. Bagaimana cara mengompresi file menggunakan bzip2?

Penggunaan dasar sangat sederhana - cukup berikan file yang akan dikompresi sebagai input ke perintah bzip2. Ini contohnya:

bzip2 list.txt

Tangkapan layar berikut menunjukkan perintah beraksi:

Q2. Bagaimana cara mengompres banyak file menggunakan bzip2?

Sederhana - cukup berikan nama file sebagai input. Lihat contoh berikut:

bzip2 list.txt list1.txt list2.txt

Q3. Bagaimana cara dekompresi menggunakan bzip2?

Untuk dekompresi, gunakan opsi baris perintah -d. Ini contohnya:

bzip2 -d list.txt.bz2

Q4. Bagaimana cara agar bzip2 tidak menghapus file input?

Secara default, ketika bzip2 mengompresi file, itu menghapus file asli (atau input). Namun, jika Anda tidak ingin hal itu terjadi, gunakan opsi baris perintah -k.

Berikut ini contohnya:

Q5. Bagaimana cara membuat detail tampilan bzip2 untuk setiap operasi kompresi?

Ini dapat dilakukan dengan menggunakan opsi baris perintah -v. Begini cara halaman manual menjelaskannya:

-v --verbose
              Verbose  mode -- show the compression ratio for each file processed.  Further -v's
increase the verbosity level, spewing out lots of information which is primarily of
interest for diagnostic purposes.

Berikut adalah contoh yang menunjukkan output perintah bzip2 saat -v digunakan:

Q6. Bagaimana cara memeriksa integritas file terkompresi?

Perintah bzip2 juga dapat digunakan untuk memeriksa integritas file .bz2 (tes yang memastikan file tidak rusak atau telah berubah sejak dibuat). Ini dapat dilakukan dengan menggunakan opsi baris perintah -t.

-t --test
     Check  integrity of the specified file(s), but don't decompress them. 
This really performs a trial decompression and throws away the result.

Kesimpulan

Utilitas baris perintah bzip2 menawarkan lebih banyak opsi, tetapi apa pun yang telah kita diskusikan di sini seharusnya cukup untuk membantu Anda memulai. Setelah selesai mempraktikkan opsi yang telah kita diskusikan dalam tutorial ini, Anda dapat membuka halaman manual alat untuk mempelajarinya lebih lanjut.


Linux
  1. Tutorial perintah cd Linux untuk pemula (8 Contoh)

  2. Tutorial Perintah Tanggal Linux untuk Pemula (8 Contoh)

  3. Tutorial Perintah Linux tail untuk Pemula (5 Contoh)

  1. 10 Contoh Perintah Linux Cat untuk Pemula

  2. Tutorial perintah comm Linux untuk pemula (5 contoh)

  3. Tutorial Perintah Linux df untuk Pemula (8 Contoh)

  1. Tutorial Perintah Linux du untuk Pemula (10 Contoh)

  2. Tutorial Perintah gema Linux untuk Pemula (5 Contoh)

  3. Tutorial perintah sentuh Linux untuk pemula (6 contoh)