No.068圧縮と転送
bzip2
ビージップツー・bzip2圧縮
bzip2形式で単一ファイルを圧縮します。複数ファイルを一つにしたい時はtarと組み合わせます。
答えよく使う形
$ printf "hellon" > demo.txt
bzip2 -k demo.txt
ls
demo.txt demo.txt.bz2
$ bzip2 -c demo.txt | wc -c
数十バイト程度
$ bzip2 file.txt
練習用の部屋です。何を打っても本物は変わりません。本物の Linux で続ける →
覚える順番の中でLPIC-1・89 駅め / 106
どんなコマンド?
bzip2形式で単一ファイルを圧縮したい時、gzipより高い圧縮率を狙いたい時、圧縮済みログや配布物を作りたい時に使います。
bzip2は、単一ファイルをbzip2形式で圧縮するコマンドです。一般にgzipは速度と互換性、bzip2やxzは圧縮率に強みがあり、用途に応じて使い分けます。
既定では元ファイルを置き換えることが多いため、原本を残したい時は-kや-cを使います。複数ファイルを一つに束ねる機能はないため、その用途ではtarと組み合わせるのが基本です。
圧縮率だけでなく、処理時間、展開側の互換性、既存運用との整合性まで考えて方式を選ぶことが重要です。
書き方とオプション
組み立ててみるオプションを押すと、下の1行に足されます。もう一度押すと外れます。
$ bzip2
使用例と実行結果
行を押すとコピーできます。
demo.txt demo.txt.bz2
数十バイト程度
まず安全に試す
3分ミッション
手を動かすと覚えやすくなります。できたものに印を付けてください(この端末に残ります)。
0 / 2
つまずいたとき
圧縮したら元ファイルが消えた
原因既定では成功時に元ファイルを置き換えます。
展開時に破損と言われた
原因転送中の破損や途中作成の可能性があります。
こうする-tで整合性を確認し、必要なら再取得します。
終わったときの数(戻り値)
$ echo $?
- 0正常終了。処理に成功しました。
- >0対象不存在、破損、権限不足、上書き不可などで処理できませんでした。
気をつけることと入れ方
環境による違い
bzip2系コマンドは最小構成で未導入のことがあります。
確かめた環境2026-04-09 に確認
よくある質問
bzip2はgzipより常に優れていますか。
圧縮率が有利なことは多いですが、速度や互換性ではgzipが有利な場面もあります。
複数ファイルを一つにできますか。
できません。複数ファイルをまとめたい時はtarと組み合わせます。
資格試験では
- LinuC レベル1大事1.02.2 基本的なファイル管理の実行
- LPIC-1大事103.3 Perform basic file management
- 共通基礎大事Linuxコマンド基礎
bzip2 を最後まで読みました。
Linux コマンド辞典に戻る7 / 144