Unixコマンド/bzip2

bzip2

dokuwiki.fl8.jp掲載済

機能

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 -