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コマンドを実行します。
1 |
$ tar jxf aaa.tar.bz2 |
拡張子が.tar.bz2になっていないファイルを展開するときは、bunzip2コマンドかbzip2コマンドを使用します。
bunzip2コマンドは展開専用のコマンドなので、引数として.bz2ファイルを指定します。
1 |
$ bunzip2 aaa.png.bz2 |
bzip2の場合、展開を行うオプション -d を指定します。
1 |
$ bzip2 -d aaa |
bzip2でファイルを圧縮する場合、-z オプションを指定します。
1 |
$ bzip2 -z aaa.png |
バージョン確認
-L --license -V --version
ソフトウェアのバージョン、ライセンス条項とその条件が表示されます。
Linuxでのインストール
CentOS 7まではyumでインストールします。
1 |
# yum install bzip2 |
CentOS 8からはdnfでインストールします。
1 |
# dnf install bzip2 |
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 を同じフォルダに格納します。
コメント