====== bzip2 ======
===== 機能 =====
bzip2コマンドは.gz2ファイルを圧縮・復元します。
bzip2方式はgzip方式より高い圧縮率が期待できる圧縮・伸長方式である。
現在では,各種のソース・パッケージで利用されるようになってきた。
圧縮ファイルには「.bz2」という拡張子が付く。
===== 構文 =====
bzip2 [オプション] [ファイル名]
===== オプション =====
|-d|圧縮ファイルを展開する |
|-v|ファイルが圧縮状況メッセージを表示する |
|-c|圧縮ファイルを標準出力し,元ファイルを残す |
|-n|元のファイル名とタイムスタンプは保存しない |
|-z|圧縮する |
|-k|圧縮及び展開する際,元ファイルを削除しない |
|-1-9|圧縮の際のブロック数を100K~900Kバイトにする |
===== コマンド例 =====
=== ファイルを圧縮する。3163136バイト⇒7473394バイト ===
$ ls -l samba-2.2.11-ja-1.0.tar
-rw-r--r-- 1 matsui Admin 31631360 Apr 4 2005 samba-2.2.11-ja-1.0.tar
$ bzip2 samba-2.2.11-ja-1.0.tar
$ ls -l samba-2.2.11-ja-1.0.tar.bz2
-rw-r--r-- 1 matsui Admin 7473394 Apr 4 2005 samba-2.2.11-ja-1.0.tar.bz2
=== 圧縮ファイルを復元(伸長)する。 ===
$ bzip2 -d samba-2.2.11-ja-1.0.tar.bz2
$ ls -l samba-2.2.11-ja-1.0.tar
-rw-r--r-- 1 matsui Admin 31631360 Apr 4 2005 samba-2.2.11-ja-1.0.tar
=== 圧縮状況をを表示する ===
$ bzip2 -v samba-2.2.11-ja-1.0.tar
samba-2.2.11-ja-1.0.tar: 4.233:1, 1.890 bits/byte, 76.37% saved, 31631360
in, 7473394 out.
$ ls -l
-rw-r--r-- 1 matsui Admin 7473394 Apr 4 2005 samba-2.2.11-ja-1.0.tar.bz2
=== tar.bz2を一発で解凍 ===
$ bzip2 -cd samba-2.2.11-ja-1.0.tar.bz2 |tar xvf -
{{tag>Unixコマンド 圧縮・復元・パックアップ}}