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

tarコマンドで圧縮ファイルを解凍する方法!初心者でもわかるLinuxアーカイブ解凍の基本

tarコマンドで圧縮ファイルを解凍する方法
tarコマンドで圧縮ファイルを解凍する方法

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

生徒

「ダウンロードした圧縮ファイルを開きたいんですが、Linuxではどうやって解凍するんですか?」

先生

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

生徒

「tarって圧縮するだけじゃないんですか?」

先生

「実は解凍もできるんです。種類ごとに少しだけ使い方が違うので、順番に見ていきましょう。」

1. tarコマンドとは?

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

tarコマンドは、Linuxで複数のファイルやディレクトリをまとめたり、解凍したりするための基本コマンドです。

イメージとしては「段ボールに荷物をまとめる作業」です。圧縮はその段ボールを小さくする作業、解凍は段ボールを開ける作業です。

Linuxでは、よく次のようなファイル形式が使われます。

  • .tar
  • .tar.gz
  • .tgz
  • .tar.bz2

これらはすべてtarで解凍できます。

2. tarコマンドで解凍する基本

2. tarコマンドで解凍する基本
2. tarコマンドで解凍する基本

もっとも基本となる解凍コマンドは次の通りです。


tar -xvf archive.tar
file1.txt
file2.txt
dir/

それぞれのオプションの意味を説明します。

  • -x 解凍する
  • -v 詳細表示
  • -f ファイル指定

難しく見えますが、「xは取り出す」「fはファイル」と覚えるだけでも十分です。

3. gzip圧縮されたファイルの解凍方法

3. gzip圧縮されたファイルの解凍方法
3. gzip圧縮されたファイルの解凍方法

よく使われるのが.tar.gz形式です。これは圧縮とアーカイブが組み合わさったものです。


tar -xzvf archive.tar.gz
file1.txt
file2.txt
dir/

ここで新しく出てきた-zは「gzip形式の圧縮を扱う」という意味です。

つまり、.tar.gzは「gzipで圧縮されたtarファイル」ということです。

4. bzip2圧縮ファイルの解凍方法

4. bzip2圧縮ファイルの解凍方法
4. bzip2圧縮ファイルの解凍方法

もう一つの代表的な圧縮形式が.tar.bz2です。


tar -xjvf archive.tar.bz2
file1.txt
file2.txt
dir/

-jはbzip2形式を扱うオプションです。

gzipよりも圧縮率が高いのが特徴ですが、その分処理に少し時間がかかることがあります。

5. 解凍先を指定する方法

5. 解凍先を指定する方法
5. 解凍先を指定する方法

解凍したファイルを特定のフォルダに出したい場合は、-Cオプションを使います。


tar -xzvf archive.tar.gz -C output_dir
file1.txt
file2.txt
dir/

これは「output_dirというフォルダに解凍する」という意味です。

ファイルが散らばらないようにするためにも、非常によく使われる方法です。

6. 中身を確認するだけの方法

6. 中身を確認するだけの方法
6. 中身を確認するだけの方法

解凍せずに中身だけ確認したい場合は、-tを使います。


tar -tvf archive.tar
file1.txt
file2.txt
dir/

これは「段ボールの中身を開けずにラベルを見る」ようなイメージです。

安全に中身を確認できるので、ダウンロードしたファイルのチェックにも便利です。

7. よくあるエラーと対処法

7. よくあるエラーと対処法
7. よくあるエラーと対処法

初心者がつまずきやすいポイントを紹介します。

ファイルが見つからない場合


tar -xvf sample.tar
tar: sample.tar: No such file or directory

これは「その場所にファイルがない」という意味です。lsコマンドで確認しましょう。

オプションが間違っている場合

.tar.gzなのに-zを付け忘れるとエラーになることがあります。

ファイル名の拡張子をよく確認することが大切です。

8. tarコマンドの解凍まとめポイント

8. tarコマンドの解凍まとめポイント
8. tarコマンドの解凍まとめポイント

tarコマンドの解凍は、最初は難しく感じますが、実はとてもシンプルです。

  • .tarなら -xvf
  • .tar.gzなら -xzvf
  • .tar.bz2なら -xjvf

この3つを覚えるだけで、ほとんどの圧縮ファイルに対応できます。

Linuxでのファイル管理やサーバー操作では、tarコマンドは非常に重要です。何度か使ううちに自然と覚えられるので、実際にコマンドを入力して試してみましょう。

まとめ

まとめ
まとめ

今回はLinuxで頻繁に使用されるtarコマンドによる圧縮ファイルの解凍方法について、基本から応用まで丁寧に振り返りました。Linux初心者にとって、tarコマンドは少し難しく見えるかもしれませんが、実際には非常にシンプルで実用的なコマンドです。特にサーバー運用や開発環境では、tarによるアーカイブ操作と圧縮ファイルの解凍は日常的に行われる重要な作業です。 tarコマンドの最大の特徴は、複数のファイルやディレクトリを一つにまとめることができる点にあります。さらにgzipやbzip2と組み合わせることで、データサイズを効率よく圧縮しながら管理できるため、Linux環境では標準的に利用されています。 解凍の基本としては、.tar形式であればxvf、.tar.gz形式であればxzvf、.tar.bz2形式であればxjvfというオプションを使い分けることが重要です。このように拡張子ごとに適切なオプションを指定することで、エラーを防ぎスムーズに作業を進めることができます。 また、解凍先ディレクトリを指定するCオプションや、中身を確認するだけのtオプションなども実務で非常に役立つ機能です。これらを組み合わせることで、より安全で効率的なファイル操作が可能になります。 Linuxコマンドの学習では、実際に手を動かしてコマンドを実行することが最も重要です。tarコマンドも例外ではなく、何度も試すことで自然と理解が深まります。特にエラーが出た場合には、メッセージをしっかり読み取り、原因を考えることがスキル向上につながります。 さらに、tarコマンドはバックアップやデプロイ作業、ログ管理などさまざまな場面で活用されるため、基礎をしっかり身につけておくことでLinux操作全体の理解が大きく向上します。今回学んだ内容をベースに、ぜひ日常的に使いながら習得していきましょう。 本記事の内容を復習しながら、自分の環境で実際に圧縮ファイルを解凍してみることが、理解を深める最短ルートです。:contentReference[oaicite:0]{index=0}

よく使う解凍コマンドの復習


tar -xvf archive.tar
file1.txt
file2.txt
dir/

tar -xzvf archive.tar.gz
file1.txt
file2.txt
dir/

tar -xjvf archive.tar.bz2
file1.txt
file2.txt
dir/

解凍先を指定する応用例


tar -xzvf archive.tar.gz -C output_dir
file1.txt
file2.txt
dir/

中身確認だけ行う方法


tar -tvf archive.tar
file1.txt
file2.txt
dir/
先生と生徒の振り返り会話

生徒

tarコマンドって最初は難しそうでしたが、拡張子ごとにオプションを覚えればいいんですね。

先生

その通りです。Linuxのtarコマンドは、圧縮ファイルの解凍やアーカイブ操作で非常に重要なので、基本パターンを覚えることが大切です。

生徒

tar.gzとtar.bz2でオプションが違うのがポイントですね。

先生

はい。gzipならz、bzip2ならjを使うと覚えると分かりやすいです。Linux初心者でもこのルールを覚えればすぐに使いこなせます。

生徒

解凍先を指定するCオプションも便利そうです。

先生

実務では非常によく使います。ファイルを整理しながら作業するために重要なテクニックです。

生徒

中身を確認するだけの方法もあるので、安全にチェックできますね。

先生

そうです。Linuxでは安全に作業することも重要なので、tオプションは覚えておきましょう。

生徒

これでLinuxの圧縮ファイル解凍はかなり理解できました。

先生

とても良い理解です。実際に何度もコマンドを実行して、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
ファイル・ディレクトリ操作
lsコマンドとは?Linuxでファイルやディレクトリを一覧表示する基本を初心者向けに解説
No.3
Java&Spring記事人気No3
ファイル・ディレクトリ操作
cd ~ の使い方を完全解説!ホームディレクトリへの移動方法と初心者向けLinuxコマンド入門
No.4
Java&Spring記事人気No4
ファイル・ディレクトリ操作
pwdコマンドとは?初心者でもわかる現在の作業ディレクトリの確認方法を解説!