bunzip2 ビーアンジップツー

英語表記bunzip2

日本語表記bzip2展開

別名bzip2 -d

正式名称bunzip2

危険度安全

What does it mean?

bzip2形式の圧縮ファイルを展開します。ログや配布物、バックアップ片の確認で役立ちます。

Command Quest

bunzip2 を今日の道具にする

bzip2形式の圧縮ファイルを展開します。ログや配布物、バッ...

$ bunzip2 [オプション]... [ファイル]...
関連用語1
次のコマンド0
FAQ2
参照4

概要

bzip2形式の圧縮ファイルを展開します。ログや配布物、バックアップ片の確認で役立ちます。

基本構文

bunzip2 [オプション]... [ファイル]...

詳細解説

bunzip2は、bzip2形式で圧縮された単一ファイルを展開するコマンドです。gzipやbzip2、xzのような圧縮コマンドと対になる存在で、圧縮済みログや配布物を読みたい時に使います。

通常は展開後に入力側を削除するため、原本を残したいなら-kや-cを使うのが安全です。整合性確認だけなら-tで済ませられる実装もあります。

複数ファイルを一つに束ねる道具ではないため、tar.*形式から最終的に中身を取り出すにはtarも組み合わせます。

このコマンドを使う場面

bzip2形式で圧縮されたファイルを展開したい時、圧縮済みログの中身を確認したい時、整合性だけを調べたい時に使います。

まず安全に試す方法

1. printf "hellon" > demo.txt
2. bzip2 -k demo.txt
3. bunzip2 -k demo.txt.bz2
4. ls

3分ミッション

少しでも手を動かすと定着しやすくなります。終わった項目にチェックを入れてください。

  1. -k付きで展開し、圧縮ファイルと展開後の両方が残ることを確認します。

  2. -tで展開せずに破損の有無を確認します。

資格試験との関連

  • LinuC レベル1
    範囲: 1.02.2 基本的なファイル管理の実行
    根拠: official
    LinuCレベル1では、アーカイブ、展開、圧縮、転送を含む基本的なファイル操作が重視されます。
  • LPIC-1
    範囲: 103.3 Perform basic file management
    根拠: official
    LPIC-1では、圧縮、展開、アーカイブ、転送を含む基本的なファイル管理が扱われます。
  • 共通基礎
    範囲: Linuxコマンド基礎
    根拠: editorial
    試験横断で、bunzip2はLinux運用の基礎体力を支える重要なコマンドです。

オプション

  • -k
    元ファイルまたは圧縮ファイルを残します。
    bunzip2 -k file.bz2
  • -c
    標準出力へ結果を出します。
    bunzip2 -c file.bz2 > file
  • -t
    整合性だけ確認します。
    bunzip2 -t file.bz2
  • -f
    既存出力の上書きやリンク処理を強制する実装があります。
    bunzip2 -f sample

実行結果サンプル

  • printf "hellon" > demo.txt bzip2 -k demo.txt bunzip2 -k demo.txt.bz2 ls
    demo.txt
    demo.txt.bz2
  • bunzip2 -c demo.txt.bz2
    hello

戻り値コード

  • 0 正常終了。処理に成功しました。
  • >0 対象不存在、破損、権限不足、上書き不可などで処理できませんでした。

使用例

  • bunzip2 file.bz2
  • bunzip2 -k file.bz2
  • bunzip2 -c file.bz2 > file
  • bunzip2 -t file.bz2

よくあるエラー

  • 形式が違うと表示された
    原因: 対象ファイルがその圧縮形式ではないか、ファイルが壊れています。
    対処: fileや-tで形式と整合性を確認します。
  • 元の圧縮ファイルが消えた
    原因: 既定では正常展開後に入力側を削除します。
    対処: 原本を残したい時は-kや-cを使います。

導入・互換性情報

bzip2系コマンドは最小構成で未導入のことがあります。配布物や運用手順では導入有無を確認してください。

注意点 / セキュリティリスク

危険度は低いですが、既定の置き換え動作を理解せず使うと原本管理で混乱します。

FAQ

  • Q. bunzip2とbzip2 -dは同じですか。
    A. 多くの環境では展開動作として同等に使えます。
  • Q. tar.bz2はこれだけで完結しますか。
    A. 圧縮部分は外せますが、中身を取り出すには通常tarも使います。

関連用語

  • compression

参照リンク

関連記事