このページの2つのバージョン間の差分を表示します。
02_freebsd:80_unixコマンド:bzip2 [2015/05/22 01:52] – 作成 matsui | 02_freebsd:80_unixコマンド:bzip2 [2015/05/22 01:53] (現在) – matsui | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== bzip2 ====== | ||
+ | ===== 機能 ===== | ||
+ | |||
+ | bzip2コマンドは.gz2ファイルを圧縮・復元します。 | ||
+ | bzip2方式はgzip方式より高い圧縮率が期待できる圧縮・伸長方式である。 | ||
+ | 現在では,各種のソース・パッケージで利用されるようになってきた。 | ||
+ | 圧縮ファイルには「.bz2」という拡張子が付く。 | ||
+ | |||
+ | ===== 構文 ===== | ||
+ | < | ||
+ | bzip2 [オプション] [ファイル名] | ||
+ | </ | ||
+ | |||
+ | ===== オプション ===== | ||
+ | |||
+ | |-d|圧縮ファイルを展開する | ||
+ | |-v|ファイルが圧縮状況メッセージを表示する | ||
+ | |-c|圧縮ファイルを標準出力し,元ファイルを残す | ||
+ | |-n|元のファイル名とタイムスタンプは保存しない | ||
+ | |-z|圧縮する | ||
+ | |-k|圧縮及び展開する際,元ファイルを削除しない | ||
+ | |-1-9|圧縮の際のブロック数を100K~900Kバイトにする | | ||
+ | |||
+ | ===== コマンド例 ===== | ||
+ | |||
+ | === ファイルを圧縮する。3163136バイト⇒7473394バイト === | ||
+ | <code console> | ||
+ | $ ls -l 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 | ||
+ | | ||
+ | </ | ||
+ | |||
+ | === 圧縮ファイルを復元(伸長)する。 === | ||
+ | <code console> | ||
+ | $ bzip2 -d samba-2.2.11-ja-1.0.tar.bz2 | ||
+ | $ ls -l samba-2.2.11-ja-1.0.tar | ||
+ | | ||
+ | </ | ||
+ | |||
+ | === 圧縮状況をを表示する === | ||
+ | <code console> | ||
+ | $ bzip2 -v samba-2.2.11-ja-1.0.tar | ||
+ | | ||
+ | in, 7473394 out. | ||
+ | $ ls -l | ||
+ | | ||
+ | </ | ||
+ | |||
+ | === tar.bz2を一発で解凍 === | ||
+ | <code console> | ||
+ | $ bzip2 -cd samba-2.2.11-ja-1.0.tar.bz2 |tar xvf - | ||
+ | </ | ||
+ | |||
+ | |||
+ | {{tag> |