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

gzip -dオプションの使い方を完全解説!Linuxでファイルを解凍する基本を初心者向けにやさしく解説

gzip -dオプション|ファイルを解凍する
gzip -dオプション|ファイルを解凍する

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

生徒

「圧縮されたファイルを元に戻したいんですが、どうすればいいですか?」

先生

「Linuxではgzip -dコマンドを使うことで、簡単にファイルを解凍できますよ。」

生徒

「解凍って難しそうなイメージがありますが、大丈夫ですか?」

先生

「大丈夫です。ファイルを元に戻すだけのシンプルな操作なので、初心者でもすぐに使えるようになりますよ。」

1. gzip -dオプションとは?

1. gzip -dオプションとは?
1. gzip -dオプションとは?

gzip -dは、Linuxで圧縮されたファイルを解凍するためのコマンドです。

gzipはファイルを小さくするために使われますが、その逆で「元の状態に戻す」のが-dオプションです。

例えば、sample.txt.gzというファイルがあった場合、これを解凍するとsample.txtという元のファイルに戻ります。

イメージとしては、「小さく圧縮された荷物を元の大きさに戻す」ようなものです。

2. gzipで圧縮されたファイルとは?

2. gzipで圧縮されたファイルとは?
2. gzipで圧縮されたファイルとは?

gzipで圧縮されたファイルは、ファイル名の最後に.gzがつきます。

例えば次のようなファイルです。

  • log.txt.gz
  • data.csv.gz
  • backup.tar.gz

このようなファイルはそのままでは中身を見ることができないため、解凍してから使う必要があります

3. gzip -dの基本的な使い方

3. gzip -dの基本的な使い方
3. gzip -dの基本的な使い方

まずは一番シンプルな使い方を見てみましょう。


gzip -d sample.txt.gz
sample.txt

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

そして、元の圧縮ファイルは削除される点に注意してください。

4. 解凍前と解凍後の違いを確認する

4. 解凍前と解凍後の違いを確認する
4. 解凍前と解凍後の違いを確認する

実際にファイル一覧を確認してみましょう。


ls
sample.txt.gz

この状態で解凍を実行します。


gzip -d sample.txt.gz
sample.txt

再度確認すると次のようになります。


ls
sample.txt

このように、.gzが外れて元のファイルに戻ることがわかります。

5. 元の圧縮ファイルを残したい場合

5. 元の圧縮ファイルを残したい場合
5. 元の圧縮ファイルを残したい場合

gzip -dは便利ですが、デフォルトでは圧縮ファイルが削除されます。

「元のファイルも残したい」という場合は、-cオプションと組み合わせます。


gzip -dc sample.txt.gz > sample.txt

この方法では、圧縮ファイルを残したまま、新しいファイルとして解凍できます。

初心者の方は「消したくないときは-c」と覚えておくと安心です。

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

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

複数の.gzファイルをまとめて解凍することもできます。


gzip -d *.gz
file1.txt
file2.txt
file3.txt

*は「すべて」という意味の記号です。

このコマンドを使うと、カレントディレクトリ内のすべての.gzファイルを一度に解凍できます。

7. gunzipコマンドとの違い

7. gunzipコマンドとの違い
7. gunzipコマンドとの違い

実は、gzip -dと同じ動きをするコマンドにgunzipがあります。


gunzip sample.txt.gz
sample.txt

どちらも同じ結果になりますが、初心者の方には以下のように覚えると分かりやすいです。

  • gzip -d:gzipコマンドの解凍モード
  • gunzip:解凍専用コマンド

どちらを使っても問題ありませんが、覚えやすい方を使えば大丈夫です

8. よくある注意点とトラブル

8. よくある注意点とトラブル
8. よくある注意点とトラブル

初心者の方がつまずきやすいポイントをまとめます。

  • .gzがついていないファイルには使えない
  • 解凍すると元ファイルが削除される
  • 同じ名前のファイルがあると上書きされる

特に「上書き」は注意が必要です。

大事なファイルがある場合は、事前にlsで確認してから実行すると安全です。

まとめ

まとめ
まとめ

gzip -dオプションの基本と重要ポイントの振り返り

gzip -dオプションは、Linux環境において圧縮されたgzファイルを解凍するための基本的なコマンドであり、Linux初心者から実務でサーバー管理を行うエンジニアまで幅広く利用されている重要な操作です。特にログファイルやバックアップファイル、データ分析用のCSVファイルなどはgzip形式で圧縮されていることが多く、gzip -dを使った解凍操作は日常的に必要になります。

本記事では、gzipコマンドの中でも解凍に特化した-dオプションについて、基本的な使い方から応用的な活用方法まで丁寧に解説しました。単にファイルを解凍するだけでなく、元ファイルの扱い方や複数ファイルの一括処理、さらにはgunzipとの違いなども理解することで、Linuxコマンドの理解が一段と深まります。

基本コマンドの復習

gzip -dの基本構文は非常にシンプルであり、対象となるgzファイルを指定するだけで解凍が実行されます。以下のようなコマンドが基本となります。


gzip -d sample.txt.gz
sample.txt

この操作により、sample.txt.gzという圧縮ファイルが解凍され、元のsample.txtが復元されます。同時に、元の圧縮ファイルは削除されるという挙動も重要なポイントです。この仕様を理解していないと、大切な圧縮ファイルを失ってしまう可能性があるため注意が必要です。

ファイル管理と安全な操作

Linuxでのファイル操作においては、解凍前に現在のファイル一覧を確認する習慣をつけることが非常に重要です。特に同名ファイルが存在する場合には上書きされる可能性があるため、事前確認を行うことでトラブルを未然に防ぐことができます。


ls
sample.txt.gz

また、元の圧縮ファイルを残したい場合には-cオプションを併用することで、安全に解凍処理を行うことができます。これはログ解析やバックアップ運用などで非常に有効なテクニックです。


gzip -dc sample.txt.gz > sample.txt

この方法を活用することで、元のgzファイルを保持したまま新しいファイルとして展開することが可能になります。

複数ファイル処理と効率化

Linuxではワイルドカードを利用することで、複数のgzipファイルを一括で解凍することができます。大量のログファイルやデータファイルを扱う現場では、この機能が非常に役立ちます。


gzip -d *.gz
file1.txt
file2.txt
file3.txt

このように一度のコマンドで複数のファイルを処理できるため、作業効率が大幅に向上します。Linuxコマンドにおける効率化の基本として、ワイルドカードの活用は必ず身につけておきたいポイントです。

gunzipとの違いと使い分け

gzip -dと同様の動作をするコマンドとしてgunzipがあります。どちらも同じ結果を得ることができますが、コマンドの意味合いとしてはgzip -dは解凍モード、gunzipは解凍専用コマンドという違いがあります。


gunzip sample.txt.gz
sample.txt

実務ではどちらを使っても問題ありませんが、チーム開発や運用環境では統一されたルールに従うことが望ましいです。

初心者が押さえておきたいポイント

gzip -dを使う際には、いくつかの重要なポイントを意識することで、より安全かつ効率的に作業を行うことができます。まず、gzファイルであることを確認すること、次に解凍時に元ファイルが削除される仕様を理解すること、そして上書きのリスクを把握することです。

これらを意識するだけで、Linuxコマンド操作におけるミスを大幅に減らすことができます。特にサーバー環境では一つのミスが大きな影響を及ぼす可能性があるため、慎重な操作が求められます。

実務での活用シーン

gzip -dはログ解析、データ分析、バックアップ復元など、さまざまなシーンで活用されます。例えばWebサーバーのアクセスログはgzip形式で保存されることが多く、それを解凍して内容を確認する際に本コマンドが活躍します。

また、大量データを扱うデータサイエンスの分野でも、圧縮されたCSVファイルを解凍してPandasなどで読み込む前処理として利用されるケースが一般的です。このように、gzip -dは単なる基本コマンドでありながら、実務に直結する非常に重要なスキルとなります。

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

生徒

「gzip -dコマンドって、思っていたよりシンプルで使いやすいですね。圧縮ファイルを元に戻すだけなんですね。」

先生

「その通りです。Linuxコマンドは一見難しそうに見えますが、一つ一つの役割はとてもシンプルです。gzip -dはその代表的な例ですね。」

生徒

「でも、解凍すると元のファイルが消えるのはちょっと怖いですね。」

先生

「いいところに気づきましたね。その場合は-cオプションを使えば安全に解凍できます。用途に応じて使い分けることが大切です。」

生徒

「複数ファイルもまとめて解凍できるのは便利だと思いました。作業時間がかなり短縮できそうです。」

先生

「その通りです。Linuxでは効率的な操作が重要です。ワイルドカードを使いこなせるようになると、作業のスピードが一気に上がります。」

生徒

「gunzipとの違いも理解できました。どちらでもいいけど、意味を理解して使うのが大事なんですね。」

先生

「その意識はとても大切です。コマンドの意味を理解して使うことで、トラブルにも強くなりますし、応用力も身につきます。」

生徒

「これでgzipの解凍は安心して使えそうです。次は圧縮の方も復習してみます。」

先生

「いいですね。圧縮と解凍はセットで覚えることで、より実践的なスキルになります。これからも少しずつ慣れていきましょう。」

関連記事:
カテゴリの一覧へ
新着記事
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のアーカイブ作成と解凍の基本