カテゴリ: Linux基礎 更新日: 2026/05/21

tarとgzipの使い方を完全解説!Linuxで圧縮アーカイブを作成する方法

tarとgzipを組み合わせた圧縮アーカイブの作成方法
tarとgzipを組み合わせた圧縮アーカイブの作成方法

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

生徒

「Linuxでファイルをまとめて圧縮する方法ってありますか?」

先生

「ありますよ。targzipを組み合わせることで、簡単に圧縮アーカイブを作成できます。」

生徒

「アーカイブって何ですか?」

先生

「複数のファイルを1つにまとめることです。圧縮はそのサイズを小さくすることです。これを一緒にやるのが今回のポイントです。」

生徒

「初心者でも使えますか?」

先生

「もちろんです。順番にわかりやすく説明していきます。」

1. tarとgzipとは?

1. tarとgzipとは?
1. tarとgzipとは?

targzipは、Linuxでよく使われるアーカイブと圧縮の基本コマンドです。

tarは複数のファイルやディレクトリを1つにまとめるためのコマンドです。一方、gzipはファイルサイズを小さくする圧縮コマンドです。

たとえば、引っ越しで荷物を段ボールにまとめるのがtar、その段ボールの中身をぎゅっと詰めて小さくするのがgzipです。

2. 圧縮アーカイブとは?

2. 圧縮アーカイブとは?
2. 圧縮アーカイブとは?

圧縮アーカイブとは、複数のファイルをまとめて、さらにサイズを小さくしたファイルのことです。

Linuxでは、よく「.tar.gz」という形式が使われます。

  • .tar → ファイルをまとめた状態
  • .gz → gzipで圧縮した状態

つまり「.tar.gz」は「まとめて圧縮したファイル」という意味になります。

3. tarとgzipを組み合わせる基本コマンド

3. tarとgzipを組み合わせる基本コマンド
3. tarとgzipを組み合わせる基本コマンド

tarとgzipは一緒に使うことができます。基本の書き方は次の通りです。


tar -czf archive.tar.gz sample_dir

このコマンドの意味は以下の通りです。

  • -c 作成する
  • -z gzipで圧縮する
  • -f ファイル名を指定する

この1行で、ディレクトリをまとめて圧縮できます。

4. 実際に圧縮してみよう

4. 実際に圧縮してみよう
4. 実際に圧縮してみよう

実際にディレクトリを圧縮する例を見てみましょう。


tar -czf backup.tar.gz Documents
backup.tar.gz

このコマンドでは、Documentsフォルダをまとめて「backup.tar.gz」というファイルに圧縮しています。

初心者の方は、「フォルダごと保存して小さくする」と覚えるとわかりやすいです。

5. 圧縮ファイルの中身を確認する方法

5. 圧縮ファイルの中身を確認する方法
5. 圧縮ファイルの中身を確認する方法

作成した圧縮アーカイブの中身は、展開せずに確認することもできます。


tar -tzf backup.tar.gz
Documents/
Documents/file1.txt
Documents/file2.txt

-tオプションは一覧表示です。中身を確認するだけなので、安全に内容をチェックできます。

6. 圧縮アーカイブを解凍する方法

6. 圧縮アーカイブを解凍する方法
6. 圧縮アーカイブを解凍する方法

作成した.tar.gzファイルを元に戻すには、解凍を行います。


tar -xzf backup.tar.gz
Documents

-xは解凍を意味します。これで元のディレクトリ構造が復元されます。

7. よく使うオプションの組み合わせ

7. よく使うオプションの組み合わせ
7. よく使うオプションの組み合わせ

tarコマンドはオプションの組み合わせでさらに便利になります。


tar -czvf archive.tar.gz sample_dir
archive.tar.gz

-vを追加すると、処理中のファイル名が表示されます。これにより、何が圧縮されているか確認できます。

初心者のうちは-vを付けて実行すると安心です。

8. tarとzipとの違い

8. tarとzipとの違い
8. tarとzipとの違い

Linuxではzipコマンドもありますが、tarとの違いを理解しておきましょう。

  • tarはまとめるだけ、gzipと組み合わせて圧縮
  • zipはまとめと圧縮を同時に行う

Linuxではtarとgzipの組み合わせが標準的で、多くの環境で使われています。

特にサーバーや開発環境では、.tar.gz形式がよく使われるため、しっかり覚えておくことが重要です。

まとめ

まとめ
まとめ

本記事では、Linuxにおけるアーカイブと圧縮の基本として、tarコマンドとgzipコマンドを組み合わせた圧縮アーカイブの作成方法について丁寧に解説しました。Linux初心者の方でも理解しやすいように、アーカイブとは何か、圧縮とは何かという基礎から、実際のコマンドの使い方、オプションの意味、さらに中身の確認や解凍方法まで段階的に学べる構成になっています。 tarコマンドは複数のファイルやディレクトリを一つにまとめる役割を持ち、gzipコマンドはそのファイルサイズを小さくする圧縮機能を担います。この二つを組み合わせることで、Linux環境でよく使われるtar.gz形式の圧縮アーカイブファイルを簡単に作成できます。特にバックアップ作業やファイルの配布、サーバー間でのデータ転送など、実務でも頻繁に利用されるため、しっかりと理解しておくことが重要です。 基本コマンドであるtar -czfは、作成、圧縮、ファイル指定という三つの処理を同時に行う便利な書き方であり、初心者でもすぐに実践できます。また、tar -tzfで中身を確認できる点や、tar -xzfで簡単に解凍できる点も、Linuxコマンドの強力さを実感できるポイントです。 さらに、-vオプションを使うことで処理の進行状況を確認できるため、初めての方でも安心して操作できます。Linuxコマンドは一見難しそうに見えますが、このようにオプションの意味を理解しながら使うことで、効率的に作業を進めることができます。 また、zipコマンドとの違いも理解しておくことで、用途に応じた使い分けが可能になります。Linuxではtarとgzipの組み合わせが標準的であり、多くの開発現場やサーバー運用で採用されています。そのため、今回学んだ内容は今後のLinux操作において非常に役立つ知識となります。 実際に手を動かしてコマンドを実行しながら覚えることで、理解はさらに深まります。日々の作業の中で繰り返し使うことで、自然と身につけることができるでしょう。Linuxコマンドは慣れが重要ですので、ぜひ何度も試してみてください。

サンプルプログラムで復習

ここでは、実際に圧縮アーカイブの作成から確認、解凍までを一連の流れとして復習します。Linuxコマンドを実際に入力することで理解を定着させましょう。


tar -czvf sample.tar.gz sample_dir
sample_dir/
sample_dir/file1.txt
sample_dir/file2.txt

上記のコマンドでは、sample_dirディレクトリをまとめて圧縮し、sample.tar.gzというファイルを作成しています。-vオプションによって処理されたファイルが表示されるため、どのファイルが対象になっているかを確認できます。


tar -tzf sample.tar.gz
sample_dir/
sample_dir/file1.txt
sample_dir/file2.txt

次に、圧縮アーカイブの中身を確認します。解凍せずに一覧表示できるため、安全に内容をチェックできます。


tar -xzf sample.tar.gz
sample_dir

最後に、圧縮ファイルを解凍して元のディレクトリ構造を復元します。この一連の流れを繰り返すことで、tarとgzipの使い方がしっかり身につきます。

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

生徒

Linuxでファイルをまとめて圧縮する方法がよく分かりました。tarとgzipを一緒に使うのがポイントなんですね。

先生

その通りです。tarでまとめて、gzipで圧縮するという流れを理解することが大切です。

生徒

コマンドのオプションも少しずつ覚えてきました。czfやxzfの意味も理解できました。

先生

良いですね。オプションはよく使うものから覚えていくと効率的です。特にczfとxzfは基本なので必ず覚えておきましょう。

生徒

中身を確認する方法も便利でした。解凍しなくても見られるのは安心ですね。

先生

はい、実務でもよく使います。安全に確認できるので覚えておくと役立ちます。

生徒

これからはバックアップやファイル管理にも活用できそうです。

先生

ぜひ活用してください。今回学んだtarとgzipの使い方はLinux操作の基礎であり、今後のスキルアップにもつながります。

カテゴリの一覧へ
新着記事
New1
テキスト・データ処理
patch -Rオプションの使い方を完全ガイド!初心者でもわかるLinuxでパッチを元に戻す方法
New2
テキスト・データ処理
less -Xオプションの使い方を完全ガイド!終了後も画面内容を残す方法
New3
ファイル・ディレクトリ操作
lsコマンドの-lオプションでファイルの詳細情報を一覧表示しよう!初心者でもわかる使い方と意味を徹底解説
New4
ディスクとファイルシステム管理
dfコマンドの使い方を完全ガイド!初心者でもわかるLinuxのディスク使用量確認方法
人気記事
No.1
Java&Spring記事人気No1
テキスト・データ処理
catコマンドとは?Linuxでファイル内容を表示・連結する基本
No.2
Java&Spring記事人気No2
ファイル・ディレクトリ操作
cd ~ の使い方を完全解説!ホームディレクトリへの移動方法と初心者向けLinuxコマンド入門
No.3
Java&Spring記事人気No3
ファイル・ディレクトリ操作
pwdコマンドとは?初心者でもわかる現在の作業ディレクトリの確認方法を解説!
No.4
Java&Spring記事人気No4
ファイル・ディレクトリ操作
lsコマンドとは?Linuxでファイルやディレクトリを一覧表示する基本を初心者向けに解説