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