「.bz2 ファイルの解凍方法がわからない」
BZIP2はGZIPより高い圧縮率を持つ圧縮形式で、サイズの大きいファイルを圧縮するのに向いています。
この記事では、
bzip2 コマンドを使ってBZIP2形式でファイルを圧縮・解凍する方法を解説します。GZIPとの使い分けの基準まで順番にまとめました。
・bzip2 ファイル名 でファイルを圧縮して .bz2 ファイルを作成できる
・bunzip2 ファイル名.bz2 または bzip2 -d で解凍できる
・bzip2 はgzipより圧縮率が高いが処理速度は遅い
・bzip2 -k で元ファイルを残したまま圧縮できる
でも安心してください。プロのエンジニアはコマンドを暗記していません。
「現場で使える型」を効率よく使いこなしているだけです。
bzip2 でファイルを圧縮する
1. 基本の圧縮コマンド
bzip2 ファイル名 を実行すると、ファイルが圧縮されて .bz2 拡張子が付きます。gzip と同様、元のファイルは自動的に削除されます。
# updatast.sql ファイルを bzip2 で圧縮する [pakira@Dolphin pakira]$ ls -l updatast.sql -rw-r--r-- 1 pakira pakira 204258 Jun 8 2007 updatast.sql [pakira@Dolphin pakira]$ bzip2 updatast.sql [pakira@Dolphin pakira]$ ls -l updatast.sql.bz2 -rw-r--r-- 1 pakira pakira 3628 Jun 8 2007 updatast.sql.bz2 # ↑204258バイト → 3628バイトに圧縮されました(圧縮率約98%)
2. 元ファイルを残したまま圧縮する(-k)
# 元ファイルを残したまま圧縮する [pakira@Dolphin ~]$ bzip2 -k updatast.sql [pakira@Dolphin ~]$ ls -l updatast.sql updatast.sql.bz2 -rw-r--r-- 1 pakira pakira 204258 Jun 8 2007 updatast.sql -rw-r--r-- 1 pakira pakira 3628 Jun 8 2007 updatast.sql.bz2
.bz2 ファイルを解凍する
1. bunzip2 で解凍する
[pakira@Dolphin pakira]$ bunzip2 updatast.sql.bz2 [pakira@Dolphin pakira]$ ls -l updatast.sql -rw-r--r-- 1 pakira pakira 204258 Jun 8 2007 updatast.sql # ↑元の updatast.sql が復元されました
2. bzip2 -d で解凍する
# bzip2 -d でも解凍できる(bunzip2 と同じ動作) [pakira@Dolphin ~]$ bzip2 -d updatast.sql.bz2
3. 解凍せずに内容を確認する(bzcat)
# .bz2 ファイルを解凍せずに内容を表示する [pakira@Dolphin ~]$ bzcat access.log.bz2 # 解凍せずに grep で検索する [pakira@Dolphin ~]$ bzcat access.log.bz2 | grep "404"
gzip と bzip2 の使い分け
| 比較項目 | gzip | bzip2 |
|---|---|---|
| 圧縮率 | 標準 | 高い(gzipより10-20%程度高い) |
| 処理速度 | 速い | 遅い(gzipの2-5倍程度) |
| メモリ使用量 | 少ない | 多い |
| 拡張子 | .gz | .bz2 |
| tarとの組み合わせ | tar czf |
tar cjf |
| 向いている用途 | 日常的な圧縮・高速処理が必要な場合 | ファイルサイズ最小化が優先の場合 |
本記事のまとめ
| やりたいこと | コマンド |
|---|---|
| ファイルをbzip2で圧縮する | bzip2 ファイル名 |
| 元ファイルを残して圧縮する | bzip2 -k ファイル名 |
| .bz2 ファイルを解凍する | bunzip2 ファイル名.bz2 |
| 解凍せずに内容を確認する | bzcat ファイル名.bz2 |
大きなSQLダンプやログアーカイブの長期保管など、サイズを極力小さくしたい用途に向いています。
bzip2の使い方を習得して、圧縮率の高いファイル管理を実現する
gzipとbzip2の使い分けができると、ファイルサイズと処理速度のバランスを状況に応じて最適化できます。
ネットの切れ端の情報をコピペするだけでなく、現場で通用する安全なLinuxサーバー構築の「型」を体系的に身につけたい方へ、『Linuxサーバー構築入門マニュアル(図解60P)』を完全無料でプレゼントしています。
「独学の時間がもったいない」「プロから直接、現場の技術を最短で学びたい」という本気の方には、2日で実務レベルのスキルが身につく【初心者向けハンズオンセミナー】も開催しています。
3,100名以上が実践した「型」を無料で公開中
プロのエンジニアはコマンドを暗記していません。
「現場で使える型」を効率よく使いこなしているだけです。
その「型」を図解60Pにまとめた入門マニュアルを、完全無料でプレゼントしています。
登録10秒/合わなければ解除3秒 / 詳細はこちら
- 次のページへ:tar.gz形式のファイルを解凍、展開するには
- 前のページへ:ファイルをGZIP形式で圧縮する
- この記事の属するカテゴリ:Linuxtips・ディレクトリ・ファイル操作へ戻る

無料メルマガで学習を続ける
Linuxの実践スキルをメールで毎週お届け。
登録は1分、解除もいつでも可。
登録無料・いつでも解除できます