Unixコマンド/bzip2 の変更点
*&size(15){''bzip2''}; [#t8f99b43]
[[dokuwiki.fl8.jp掲載済>http://dokuwiki.fl8.jp/doku.php/02_freebsd/80_unix%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89/bzip2]]
**''機能'' [#vd8e6d28]
bzip2コマンドは.gz2ファイルを圧縮・復元します。~
bzip2方式はgzip方式より高い圧縮率が期待できる圧縮・伸長方式である。~
現在では,各種のソース・パッケージで利用されるようになってきた。~
圧縮ファイルには「.bz2」という拡張子が付く。~
**''構文'' [#t2733ea9]
bzip2 [オプション] [ファイル名]
**''オプション'' [#efad1160]
-d 圧縮ファイルを展開する
-v ファイルが圧縮状況メッセージを表示する
-c 圧縮ファイルを標準出力し,元ファイルを残す
-n 元のファイル名とタイムスタンプは保存しない
-z 圧縮する
-k 圧縮及び展開する際,元ファイルを削除しない
-1-9 圧縮の際のブロック数を100K〜900Kバイトにする
**''コマンド例'' [#ydf8358d]
▼ファイルを圧縮する。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 -