概要
gzip形式の圧縮ファイルを展開します。ログや配布物、バックアップ片の確認で役立ちます。
基本構文
gunzip [オプション]... [ファイル]...詳細解説
gunzipは、gzip形式で圧縮された単一ファイルを展開するコマンドです。gzipやbzip2、xzのような圧縮コマンドと対になる存在で、圧縮済みログや配布物を読みたい時に使います。
通常は展開後に入力側を削除するため、原本を残したいなら-kや-cを使うのが安全です。整合性確認だけなら-tで済ませられる実装もあります。
複数ファイルを一つに束ねる道具ではないため、tar.*形式から最終的に中身を取り出すにはtarも組み合わせます。
このコマンドを使う場面
gzip形式で圧縮されたファイルを展開したい時、圧縮済みログの中身を確認したい時、整合性だけを調べたい時に使います。
まず安全に試す方法
1. printf "hellon" > demo.txt
2. gzip -k demo.txt
3. gunzip -k demo.txt.gz
4. ls
3分ミッション
少しでも手を動かすと定着しやすくなります。終わった項目にチェックを入れてください。
-
-k付きで展開し、圧縮ファイルと展開後の両方が残ることを確認します。
-
-tで展開せずに破損の有無を確認します。
資格試験との関連
-
LinuC レベル1
範囲: 1.02.2 基本的なファイル管理の実行根拠: officialLinuCレベル1では、アーカイブ、展開、圧縮、転送を含む基本的なファイル操作が重視されます。
-
LPIC-1
範囲: 103.3 Perform basic file management根拠: officialLPIC-1では、圧縮、展開、アーカイブ、転送を含む基本的なファイル管理が扱われます。
-
共通基礎
範囲: Linuxコマンド基礎根拠: editorial試験横断で、gunzipはLinux運用の基礎体力を支える重要なコマンドです。
実行結果サンプル
-
printf "hellon" > demo.txt gzip -k demo.txt gunzip -k demo.txt.gz lsdemo.txt demo.txt.gz -
gunzip -c demo.txt.gzhello
戻り値コード
- 0 正常終了。処理に成功しました。
- >0 対象不存在、破損、権限不足、上書き不可などで処理できませんでした。
使用例
gunzip file.gzgunzip -k file.gzgunzip -c file.gz > filegunzip -t file.gz
よくあるエラー
-
形式が違うと表示された 原因: 対象ファイルがその圧縮形式ではないか、ファイルが壊れています。対処: fileや-tで形式と整合性を確認します。
-
元の圧縮ファイルが消えた 原因: 既定では正常展開後に入力側を削除します。対処: 原本を残したい時は-kや-cを使います。
導入・互換性情報
gzip系コマンドは最小構成で未導入のことがあります。配布物や運用手順では導入有無を確認してください。
注意点 / セキュリティリスク
危険度は低いですが、既定の置き換え動作を理解せず使うと原本管理で混乱します。
FAQ
-
Q. gunzipとgzip -dは同じですか。 A. 多くの環境では展開動作として同等に使えます。
-
Q. tar.gzはこれだけで完結しますか。 A. 圧縮部分は外せますが、中身を取り出すには通常tarも使います。
関連用語
参照リンク
- カテゴリー: Archive And Transfer
- レベル: Basic
- 対応試験: LinuC, LinuC レベル1, LPIC, LPIC-1, 共通基礎