カテゴリ: Linuxコマンド集 更新日: 2026/07/01

gunzipコマンドの使い方を完全ガイド!初心者でもわかるLinuxでgzipファイルを解凍する基本

gunzipコマンドとは?Linuxでgzipファイルを解凍する基本
gunzipコマンドとは?Linuxでgzipファイルを解凍する基本

先生と生徒の会話形式で理解しよう

生徒

「Linuxで圧縮されたファイルって、どうやって元に戻すんですか?」

先生

「その場合はgunzipコマンドを使います。gzip形式のファイルを解凍できますよ。」

生徒

「gzipって何ですか?難しそうで不安です。」

先生

「大丈夫です。圧縮されたファイルを元に戻すだけのシンプルな操作なので、順番に覚えていきましょう。」

1. gunzipコマンドとは?

1. gunzipコマンドとは?
1. gunzipコマンドとは?

gunzipコマンドは、Linuxでgzip形式の圧縮ファイルを解凍するための基本コマンドです。

gzipとは、ファイルのサイズを小さくするための圧縮形式のひとつです。例えば、大きなテキストファイルやログファイルを小さくして保存したいときに使われます。

そして、gunzipはその逆で、圧縮されたファイルを元の状態に戻す役割があります。

イメージとしては、圧縮は「服を袋にぎゅっと詰める」、解凍は「袋から取り出して元に戻す」と考えるとわかりやすいです。

2. gzipファイルとは?初心者向け解説

2. gzipファイルとは?初心者向け解説
2. gzipファイルとは?初心者向け解説

gzipファイルとは、拡張子が.gzのファイルです。

例えば以下のようなファイルがあります。

  • sample.txt.gz
  • logfile.log.gz

これらは元々のテキストファイルやログファイルが圧縮されたものです。

圧縮する理由は、主に以下の通りです。

  • ディスク容量を節約するため
  • ネットワークでの転送を速くするため

つまり、gzipとgunzipはセットで覚えると理解しやすくなります。

3. gunzipコマンドの基本的な使い方

3. gunzipコマンドの基本的な使い方
3. gunzipコマンドの基本的な使い方

最も基本的な使い方はとてもシンプルです。


gunzip sample.txt.gz
sample.txt

このコマンドを実行すると、sample.txt.gzが解凍されてsample.txtが作成されます

そして、デフォルトでは圧縮ファイルである.gzは削除されます。

つまり、「圧縮ファイルを解凍して元ファイルだけ残す」という動作になります。

4. 解凍後もgzipファイルを残したい場合

4. 解凍後もgzipファイルを残したい場合
4. 解凍後もgzipファイルを残したい場合

通常のgunzipでは、解凍後に元のgzipファイルは削除されます。

しかし、元ファイルを残したい場合もあります。その場合は-cオプションを使います。


gunzip -c sample.txt.gz > sample.txt
(コマンド実行結果は画面に表示されずファイルに出力される)

この方法では、解凍した内容を画面ではなくファイルに保存できます。

そのため、gzipファイルを削除せずに解凍結果だけを取り出せるというメリットがあります。

5. 複数のgzipファイルをまとめて解凍する

5. 複数のgzipファイルをまとめて解凍する
5. 複数のgzipファイルをまとめて解凍する

複数のgzipファイルを一度に解凍することもできます。


gunzip *.gz
file1.txt  file2.txt  file3.txt

このようにワイルドカードを使うことで、複数の.gzファイルをまとめて解凍できます。

ワイルドカードとは、「特定のパターンに一致するファイルをまとめて指定する記号」のことです。

ここでは「*.gz」と書くことで、「拡張子が.gzのすべてのファイル」を意味しています。

6. gunzipとgzip -dの違い

6. gunzipとgzip -dの違い
6. gunzipとgzip -dの違い

実は、gunzipと同じことができるコマンドがあります。それがgzip -dです。


gzip -d sample.txt.gz
sample.txt

このコマンドも、gzipファイルを解凍します。

つまり、以下の関係になります。

  • gunzip = gzip -d

初心者の方は、名前がわかりやすいgunzipを使うと覚えやすいです。

7. 解凍できないときの原因と対処法

7. 解凍できないときの原因と対処法
7. 解凍できないときの原因と対処法

gunzipコマンドがうまく動かない場合、いくつかの原因が考えられます。

原因1 ファイルが存在しない


gunzip notfound.gz
gzip: notfound.gz: No such file or directory

ファイル名の入力ミスがないか確認しましょう。

原因2 gzip形式ではない

.gzと付いていても、中身がgzip形式でない場合は解凍できません。

原因3 権限がない

ファイルにアクセスする権限がないと操作できません。

その場合は管理者権限で実行します。


gunzip sample.txt.gz
sample.txt

ただし、通常は一般ユーザーで問題ありません。

8. gunzipコマンドを使う場面と活用例

8. gunzipコマンドを使う場面と活用例
8. gunzipコマンドを使う場面と活用例

gunzipコマンドは、特に以下のような場面でよく使われます。

  • ログファイルの確認
  • バックアップファイルの復元
  • ダウンロードした圧縮ファイルの展開

例えば、サーバーのログは容量を節約するために圧縮されていることが多いです。

そのため、内容を確認する際にgunzipを使って解凍します。

また、Linuxの操作に慣れてくると、圧縮と解凍は日常的に使う基本スキルになります。

まとめ

まとめ
まとめ

gunzipコマンドの重要ポイントを総復習

今回は、Linuxコマンドの中でも基本かつ重要な圧縮解凍コマンドであるgunzipコマンドについて詳しく学びました。gunzipはgzip形式で圧縮されたファイルを解凍するためのコマンドであり、Linux初心者からサーバー運用者まで幅広く利用される必須スキルです。特にログファイルやバックアップファイルの取り扱いにおいては、gunzipコマンドの理解が作業効率に大きく影響します。

gzipファイルは拡張子がgzの圧縮ファイルであり、ディスク容量の節約やデータ転送の高速化を目的として利用されます。そしてgunzipは、その圧縮されたファイルを元の状態に戻す役割を持っています。Linux環境では非常に頻繁に利用されるため、基本操作として確実に覚えておきたいポイントです。

基本コマンドの復習と実践例

最も基本的な使い方は非常にシンプルで、対象となるgzファイルを指定するだけで解凍が実行されます。初心者の方はまずこの基本形をしっかり覚えましょう。


gunzip sample.txt.gz
sample.txt

この操作では、圧縮ファイルは削除され、解凍されたファイルのみが残る点が重要です。この挙動を理解していないと、大事な圧縮ファイルを誤って削除してしまう可能性があるため注意が必要です。

gzipファイルを残すテクニック

gzipファイルを削除せずに解凍したい場合は、標準出力を活用する方法があります。この方法はログ確認やバックアップ作業において非常に役立ちます。


gunzip -c sample.txt.gz > sample.txt
(コマンド実行結果は画面に表示されずファイルに出力される)

このようにリダイレクトを組み合わせることで、柔軟なファイル操作が可能になります。Linuxコマンドの強みはこのような組み合わせによる応用力にあります。

複数ファイルの一括解凍

Linuxではワイルドカードを使うことで複数ファイルを一度に処理できます。これは作業効率を大幅に向上させる重要なテクニックです。


gunzip *.gz
file1.txt  file2.txt  file3.txt

大量のログファイルやバックアップファイルを扱う際には、この一括処理の考え方が非常に重要になります。Linuxコマンドに慣れるためにも積極的に活用していきましょう。

トラブル対応力を身につける

gunzipコマンドが正常に動作しない場合には、ファイルの存在確認、ファイル形式の確認、アクセス権限の確認といった基本的なチェックが必要です。特にLinuxでは権限管理が重要なため、一般ユーザーと管理者ユーザーの違いを理解しておくことが重要です。


gunzip notfound.gz
gzip: notfound.gz: No such file or directory

このようなエラーメッセージを正しく読み取ることが、Linuxスキル向上の第一歩です。

実務での活用シーンを理解する

gunzipコマンドは実務でも頻繁に利用されます。例えばサーバーのログ解析では、圧縮されたログファイルを解凍して内容を確認する必要があります。またバックアップファイルの復元や、インターネットからダウンロードした圧縮ファイルの展開など、日常的な作業にも直結します。

Linuxコマンドを効率よく使いこなすためには、単なるコマンドの暗記ではなく、どのような場面で使うのかを理解することが重要です。gunzipはその代表的な例と言えるでしょう。

サンプルプログラムで理解を深める

以下に実務を想定した一連の操作例を示します。ファイル確認から解凍までの流れを一度に理解できます。


ls
sample.txt.gz

gunzip sample.txt.gz
sample.txt

ls
sample.txt

このように操作の流れを一つずつ確認することで、Linuxコマンドの理解が深まります。特に初心者の方は、実際に手を動かして試すことが上達の近道です。

先生と生徒の振り返り会話

生徒

「gunzipコマンドって、思っていたよりシンプルですね。gzipファイルを指定するだけで解凍できるのが分かりました。」

先生

「その通りです。まずは基本の使い方を覚えることが大切です。そしてオプションや応用を少しずつ覚えていきましょう。」

生徒

「圧縮ファイルが削除される点は少し注意が必要ですね。残したい場合は別の方法を使う必要があると理解しました。」

先生

「よく気づきました。実務では元ファイルを残すケースも多いので、標準出力の使い方も重要です。」

生徒

「複数ファイルをまとめて解凍できるのも便利ですね。ログファイルの処理に役立ちそうです。」

先生

「その通りです。Linuxコマンドは効率化のための道具です。gunzipのような基本コマンドをしっかり使いこなせるようになると、作業スピードが大きく向上します。」

生徒

「これからはgzipとgunzipをセットで覚えて、圧縮と解凍の流れを理解していきます。」

先生

「とても良い姿勢です。Linuxコマンドの基礎を一つずつ積み重ねていきましょう。」

関連記事:
カテゴリの一覧へ
新着記事
New1
圧縮・アーカイブ
bunzip2 -fオプションの使い方を完全ガイド!Linuxで圧縮ファイルを強制上書きする方法
New2
テキスト・データ処理
headコマンドとは?Linuxでファイルの先頭部分を表示する基本
New3
Linuxコマンドの基本
Linuxのパスの基本!絶対パスと相対パスの違いを初心者向けにやさしく解説
New4
ディスクとファイルシステム管理
mountコマンドの使い方を完全ガイド!初心者でもわかるLinuxのファイルシステムマウント方法
人気記事
No.1
Java&Spring記事人気No1
ファイル・ディレクトリ操作
findコマンドの使い方を完全ガイド!初心者でもわかるLinuxのファイル検索の基本
No.2
Java&Spring記事人気No2
テキスト・データ処理
catコマンドとは?Linuxでファイル内容を表示・連結する基本
No.3
Java&Spring記事人気No3
ファイル・ディレクトリ操作
cd ~ の使い方を完全解説!ホームディレクトリへの移動方法と初心者向けLinuxコマンド入門
No.4
Java&Spring記事人気No4
圧縮・アーカイブ
tarコマンドの使い方を完全ガイド!初心者でもわかるLinuxのアーカイブ作成と解凍の基本