Yeni başlayanlar için Linux işletim sisteminde bzip2 komutları

bzip2-komutları

(Muhammed Yalçınkaya) #1

Dosya sıkıştırmaları belirli algoritmalara göre gerçekleştirilir. Birçok sıkıştırma tekniği vardır ve bunlardan biri bzip2 ile elde edilir. Bu derste, anlaşılması kolay bazı örnekleri kullanarak bzip2’nin temellerini öğreneceğiz. Lütfen bu makalede kullanılan tüm örneklerin bir Ubuntu 18.04 LTS makinesinde test edildiğini unutmayın.

bzip2, Burrows-Wheeler blok sıralama metin sıkıştırma algoritmasını ve sıkıştırma işlemini yürütmek için Huffman kodlamasını kullanan Linux’ta bir komut satırı tabanlı dosya sıkıştırıcısıdır. Aşağıdaki sözdizimini takip edebilirsiniz;

bzip2 [OPTIONS] filenames ...

   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.

Temel kullanım çok basittir - bzip2 komutuna giriş olarak sıkıştırılacak dosyayı iletmeniz yeterlidir.

İşte bir örnek:

S1. Bzip2 kullanarak bir dosya nasıl sıkıştırılır?

bzip2 liste.txt

S2. bzip2 kullanarak birden fazla dosya nasıl sıkıştırılır?

bzip2 liste.txt liste1.txt liste2.txt

S3. bzip2 kullanarak bir dosya nasıl çıkartılır?

bzip2 -d liste.txt.bz2