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

tarコマンドの基本を完全ガイド!初心者でもわかるLinuxのアーカイブ作成と展開の方法

tarコマンドの基本!ファイルやディレクトリをまとめる方法
tarコマンドの基本!ファイルやディレクトリをまとめる方法

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

生徒

「Linuxで複数のファイルをまとめたいときって、どうすればいいですか?」

先生

「その場合はtarコマンドを使うと、ファイルやディレクトリをひとつにまとめることができます。」

生徒

「まとめるって圧縮と同じですか?」

先生

「少し違います。tarはまとめるだけで、圧縮は別の仕組みです。ただし一緒に使うこともできますよ。」

1. tarコマンドとは?

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

tarコマンドは、Linuxで複数のファイルやディレクトリをひとつのファイルにまとめるための基本コマンドです。このようなまとめたファイルをアーカイブと呼びます。

初心者の方は「箱に荷物を入れる作業」をイメージすると理解しやすいです。複数のファイルをひとつの箱に入れて運びやすくするようなイメージです。

Linuxではバックアップやファイル共有など、さまざまな場面で使われる重要なコマンドです。

2. アーカイブと圧縮の違い

2. アーカイブと圧縮の違い
2. アーカイブと圧縮の違い

よく混同されるのが「アーカイブ」と「圧縮」です。

  • アーカイブはファイルをまとめるだけ
  • 圧縮はファイルサイズを小さくすること

tarコマンドは基本的にアーカイブを作るためのものですが、gzipなどと組み合わせることで圧縮も同時に行えます。

3. tarコマンドの基本構文

3. tarコマンドの基本構文
3. tarコマンドの基本構文

tarコマンドの基本的な書き方は次の通りです。


tar [オプション] アーカイブ名 対象ファイル

よく使うオプションは以下の通りです。

  • -c 作成する
  • -x 展開する
  • -v 詳細表示
  • -f ファイル名指定

最初はこの4つを覚えるだけで十分です。

4. ファイルをまとめる方法

4. ファイルをまとめる方法
4. ファイルをまとめる方法

複数のファイルをまとめてアーカイブを作成する例です。


tar -cvf archive.tar file1.txt file2.txt
file1.txt
file2.txt

このコマンドで、file1とfile2がarchive.tarという1つのファイルにまとめられます。

ディレクトリも同じようにまとめることができます。


tar -cvf dir.tar mydir
mydir/
mydir/file.txt

5. アーカイブを展開する方法

5. アーカイブを展開する方法
5. アーカイブを展開する方法

作成したアーカイブを元に戻すことを展開といいます。


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

このコマンドで、まとめられていたファイルが元に戻ります。

6. gzipと組み合わせて圧縮する

6. gzipと組み合わせて圧縮する
6. gzipと組み合わせて圧縮する

ファイルサイズを小さくしたい場合は、gzipと一緒に使います。


tar -czvf archive.tar.gz file1.txt
file1.txt

展開するときは次のようにします。


tar -xzvf archive.tar.gz
file1.txt

gzという拡張子はgzipで圧縮されていることを意味します。

7. 中身を確認する方法

7. 中身を確認する方法
7. 中身を確認する方法

アーカイブの中身を確認するだけで展開しない方法もあります。


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

どんなファイルが入っているか確認したいときに便利です。

8. よくある使い方とポイント

8. よくある使い方とポイント
8. よくある使い方とポイント

tarコマンドはバックアップやファイル共有でよく使われます。

例えば、大量のログファイルや設定ファイルをまとめて保存するときに役立ちます。

初心者の方は次のポイントを意識してください。

  • まずは作成と展開の2つを覚える
  • ファイル名の指定を間違えない
  • 圧縮する場合はzオプションを追加する

この3つが理解できれば、実務でも十分に使えるようになります。

まとめ

まとめ
まとめ

本記事では、Linuxの基本コマンドであるtarコマンドについて、初心者でも理解しやすいように丁寧に解説しました。tarコマンドは、複数のファイルやディレクトリを一つにまとめるアーカイブ作成のための重要なツールであり、Linux環境におけるバックアップ、ファイル共有、ログ管理などさまざまな場面で活用されます。 Linux初心者の方にとって、tarコマンドの理解は非常に重要です。なぜなら、日常的なファイル操作の効率を大きく向上させるからです。例えば、複数のファイルを一つにまとめることで、転送や保存が簡単になり、作業の効率化につながります。 また、アーカイブと圧縮の違いについても理解することが大切です。アーカイブはファイルをまとめる処理であり、圧縮はファイルサイズを小さくする処理です。tarコマンドは主にアーカイブ作成を行いますが、gzipなどと組み合わせることで圧縮も同時に実現できます。 基本的な使い方としては、tarコマンドのオプションであるc、x、v、fを覚えることが第一歩です。cは作成、xは展開、vは詳細表示、fはファイル名指定を意味します。これらを組み合わせることで、さまざまな操作が可能になります。 実際の現場では、ログファイルのバックアップや設定ファイルの保存、複数ファイルの配布などで頻繁に利用されます。特にサーバー運用においては、tarコマンドの知識は必須といえるでしょう。 さらに、gzipと組み合わせた圧縮方法も重要です。ファイルサイズを削減することで、ストレージの節約や転送時間の短縮につながります。tarとgzipを併用することで、効率的なデータ管理が可能になります。 中身を確認するオプションも便利な機能の一つです。展開せずに内容を確認できるため、安全にファイルの中身を把握できます。これはセキュリティの観点からも重要なポイントです。 初心者の方は、まずは基本的なコマンド操作を繰り返し練習し、徐々に応用的な使い方に挑戦していくことが大切です。Linuxコマンドは実際に手を動かして覚えることで理解が深まります。 tarコマンドはシンプルでありながら非常に強力なツールです。日々の作業の中で積極的に活用し、Linuxスキルの向上につなげていきましょう。

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

実際のコマンド操作を通じて、tarコマンドの理解をさらに深めていきましょう。基本的な操作を繰り返すことで、自然と使いこなせるようになります。


tar -cvf sample.tar file1.txt file2.txt
file1.txt
file2.txt

tar -xvf sample.tar
file1.txt
file2.txt

tar -czvf sample.tar.gz file1.txt
file1.txt

tar -tvf sample.tar
file1.txt
file2.txt

上記のように、tarコマンドはさまざまな用途に対応できる柔軟なコマンドです。基本操作を確実に身につけることで、Linuxの操作スキルが大きく向上します。

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

生徒

「tarコマンドって、ファイルをまとめるためのコマンドなんですね。圧縮とは違うというのもよくわかりました。」

先生

「その通りです。アーカイブと圧縮は別の概念ですが、組み合わせることでより便利に使えます。」

生徒

「cとxとvとfのオプションを覚えれば、基本は大丈夫そうですね。」

先生

「はい。まずはその四つをしっかり覚えて、実際にコマンドを動かしてみることが大切です。」

生徒

「gzipと一緒に使うと圧縮もできるのは便利ですね。ファイルサイズも小さくなるし。」

先生

「そうですね。バックアップやファイル転送では特に重要なポイントです。」

生徒

「中身を確認するコマンドも覚えておくと安心ですね。」

先生

「その通りです。安全に操作するためにも重要な知識です。これからも実践を重ねて理解を深めていきましょう。」

カテゴリの一覧へ
新着記事
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でファイルやディレクトリを一覧表示する基本を初心者向けに解説