bzip2とは?圧縮、解凍コマンド、圧縮率、bz2拡張子

ITで知っておくべき知識
スポンサーリンク

bzip2 についてまとめました。

スポンサーリンク

bzip2 とは

Linux系の圧縮形式のひとつです。

ジュリアン・スーアード(Julian Seward) により開発されました。

 

公式サイトはコチラです。

https://www.sourceware.org/bzip2/

 

bzip2の読み方は、ビージップツーです。

ライセンス

bzip2のライセンスは BSDライセンスです。

拡張子

bzip2の拡張子は bz2 です。

圧縮率

bzip2は、圧縮効率を良くするためにブロックソート法(バロウズ-ホイラー変換)とMTF (Move-To-Front) 法、ハフマン符号化法を用いています。

gzipやZIPといったデータ圧縮法と比べ、より圧縮率が高いです。

bz2の圧縮、展開コマンド

拡張子が.tar.bz2になっているファイルを展開するには、jオプションを付けてtarコマンドを実行します。

 

 

拡張子が.tar.bz2になっていないファイルを展開するときは、bunzip2コマンドかbzip2コマンドを使用します。

bunzip2コマンドは展開専用のコマンドなので、引数として.bz2ファイルを指定します。

 

 

bzip2の場合、展開を行うオプション -d を指定します。

 

 

bzip2でファイルを圧縮する場合、-z オプションを指定します。

 

バージョン確認

-L --license -V --version

ソフトウェアのバージョン、ライセンス条項とその条件が表示されます。

 

Linuxでのインストール

CentOS 7まではyumでインストールします。

 

CentOS 8からはdnfでインストールします。

 

Windowsでのインストール

Windowsでbzip2をインストールする方法は次の通りです。

 

1.  zip.exe と bzip2.dll をダウンロード

Zip for Windows(zip.exe)

http://gnuwin32.sourceforge.net/packages/zip.htm

 

Bzip2 for Windows(bzip2.dll)

http://gnuwin32.sourceforge.net/packages/bzip2.htm

 

 

2.  zip.exe と bzip2.dll を同じフォルダに格納

・zip.exe の保存場所
zip-3.0-bin ¥ bin ¥ zip.exe

・bzip2.dll の保存場所
bzip2-1.0.5-bin ¥ bin ¥ bzip2.dll

 

zip.exe と bzip2.dll を同じフォルダに格納します。

 

 

コメント