GNU/Linux >> Linux の 問題 >  >> Linux

初心者向けのLinuxbzip2コマンドチュートリアル(6つの例)

ファイルの圧縮は、特定のアルゴリズムに従って実行されます。多くの圧縮技術があり、そのうちの1つは bzip2を介して実現されます 。このチュートリアルでは、わかりやすい例を使用してbzip2の基本を学習します。この記事で使用されているすべての例は、Ubuntu18.04LTSマシンでテストされていることに注意してください。

Linuxbzip2コマンド

bzip2は、Linuxのコマンドラインベースのファイルコンプレッサーであり、Burrows-Wheelerブロックソートテキスト圧縮アルゴリズムとハフマンコーディングを使用して圧縮プロセスを実行します。その構文は次のとおりです。

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.

以下は、bzip2コマンドがどのように機能するかについての良いアイデアを与えるはずのQ&Aスタイルの例です。

Q1。 bzip2を使用してファイルを圧縮するにはどうすればよいですか?

基本的な使用法は非常に簡単です。圧縮するファイルをbzip2コマンドへの入力として渡すだけです。次に例を示します。

bzip2 list.txt

次のスクリーンショットは、実行中のコマンドを示しています。

Q2。 bzip2を使用して複数のファイルを圧縮するにはどうすればよいですか?

シンプル-ファイル名を入力として渡すだけです。次の例を参照してください:

bzip2 list.txt list1.txt list2.txt

Q3。 bzip2を使用して解凍する方法は?

解凍するには、-dコマンドラインオプションを使用します。次に例を示します:

bzip2 -d list.txt.bz2

Q4。 bzip2で入力ファイルを削除しないようにするにはどうすればよいですか?

デフォルトでは、bzip2がファイルを圧縮すると、元の(または入力された)ファイルが削除されます。ただし、それを望まない場合は、-kコマンドラインオプションを使用してください。

次に例を示します。

Q5。各圧縮操作の詳細をbzip2で表示するにはどうすればよいですか?

これは、-vコマンドラインオプションを使用して実行できます。マニュアルページで説明されている方法は次のとおりです。

-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.

以下は、-vを使用した場合のbzip2コマンドの出力を示す例です。

Q6。圧縮ファイルの整合性を確認するにはどうすればよいですか?

bzip2コマンドを使用して、.bz2ファイルの整合性をチェックすることもできます(ファイルが破損していないか、作成後に変更されていないことを確認するテスト)。これは、-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.
結論

bzip2コマンドラインユーティリティにはさらに多くのオプションがありますが、ここで説明した内容で十分に始めることができます。このチュートリアルで説明したオプションの練習が終わったら、ツールのマニュアルページにアクセスして詳細を確認できます。


Linux
  1. 初心者向けのLinuxcdコマンドチュートリアル(8例)

  2. 初心者向けのLinux日付コマンドチュートリアル(8例)

  3. 初心者向けのLinuxtailコマンドチュートリアル(5つの例)

  1. 初心者のための10のLinuxCatコマンドの例

  2. 初心者向けのLinux通信コマンドチュートリアル(5例)

  3. 初心者向けのLinuxdfコマンドチュートリアル(8例)

  1. 初心者向けのLinuxduコマンドチュートリアル(10例)

  2. 初心者向けのLinuxechoコマンドチュートリアル(5つの例)

  3. 初心者向けのLinuxtouchコマンドチュートリアル(6例)