【Linux】tarファイルの中身を見る方法

【Linux】tarファイルの中身を見る方法

Amazonのアソシエイトとして、ITナレッジライフは適格販売により収入を得ています。

記事の文字数:1290

tarコマンドで、圧縮ファイルを解凍しないで中身を確認する方法を解説します。tarファイルの中身を確認するにはtfオプションをコマンドに指定します。


更新履歴


お役立ちツール


Linuxユーザにお勧めの本

tarファイルの中身を確認するにはtarコマンドのtfオプションを使います。
gzipで圧縮されたファイルを確認する場合は、zオプションを指定し、bzip2はjオプション、xzはJオプションを指定します。

tar.gzの場合(gzipで圧縮されたファイル)

gzipで圧縮されたファイル(tar.gz)は、zオプションを指定し、以下コマンドで中身を確認します。

コマンド構文

一覧表示

構文
tar ztf [中身を見たいgzipファイル]

一覧詳細表示

構文
tar ztvf [中身を見たいgzipファイル]

ファイル一覧を表示(gzip)

コマンド例

コマンド
tar ztf archive.tar.gz

出力例

実行結果
sample_file1.txt
sample_file2.txt
sample_dir1/
sample_dir1/sample_file2.txt
sample_dir1/sample_file3.txt
sample_dir1/sample_file1.txt

vをつけると詳細表示(gzip)

コマンド例

コマンド
tar ztvf archive.tar.gz

出力例

実行結果
-rw-r--r-- test-user/test-user 0 2024-07-10 23:43 sample_file1.txt
-rw-r--r-- test-user/test-user 0 2024-07-10 23:43 sample_file2.txt
drwxr-xr-x test-user/test-user 0 2024-07-10 23:40 sample_dir1/
-rw-r--r-- test-user/test-user 0 2024-07-10 23:39 sample_dir1/sample_file2.txt
-rw-r--r-- test-user/test-user 0 2024-07-10 23:39 sample_dir1/sample_file3.txt
-rw-r--r-- test-user/test-user 0 2024-07-10 23:39 sample_dir1/sample_file1.txt

tar.bz2の場合(bzip2で圧縮されたファイル)

bzip2で圧縮されたファイル(tar.bz2)は、jオプションを指定し、以下コマンドで中身を確認します。

構文(bzip2)

一覧表示(bzip2)

構文
tar jtf [中身を見たいbzip2ファイル]

一覧詳細表示(bzip2)

構文
tar jtvf [中身を見たいbzip2ファイル]

ファイル一覧を表示(bzip2)

コマンド例

コマンド
tar jtf archive.tar.bz2

出力例

実行結果
sample_file1.txt

vをつけると詳細表示(bzip2)

コマンド例

コマンド
tar jtvf archive.tar.bz2

出力例

実行結果
-rw-r--r-- test-user/test-user 0 2024-07-10 23:43 sample_file1.txt

tar.xzの場合(xzで圧縮されたファイル)

xzで圧縮されたファイル(tar.xz)は、Jオプションを指定し、以下コマンドで中身を確認します。

Kindle Unlimited

技術書が月額980円で読み放題

1冊数千円するエンジニア向け書籍も、Kindle Unlimitedなら定額で読み放題。「いちばんやさしい」シリーズや技術評論社の本など、スキルアップに最適な一冊が見つかります。

30日間無料体験を始める

構文(xz)

構文
tar Jtf [中身を見たいxzファイル]

ファイル一覧を表示(xz)

コマンド例

コマンド
tar Jtf archive.tar.xz

出力例

実行結果
sample_file1.txt

vをつけると詳細表示(xz)

コマンド例

コマンド
tar Jtvf archive.tar.xz

出力例

実行結果
-rw-r--r-- test-user/test-user 0 2024-07-10 23:43 sample_file1.txt

tarの場合(tarでアーカイブされたファイル)

アーカイブファイル(tar)の場合は、zjJオプションの指定が不要です。

構文(tar)

構文
tar tf [中身を見たいアーカイブファイル]

ファイル一覧表示(tar)

コマンド例

コマンド
tar tf archive.tar

出力例

実行結果
sample_file1.txt

vをつけると詳細表示(tar)

コマンド例

コマンド
tar tvf archive.tar

出力例

実行結果
-rw-r--r-- test-user/test-user 0 2024-07-10 23:43 sample_file1.txt

オプションの意味

各オプションの意味は以下をご参照ください。

オプション説明
tアーカイブの内容をリスト表示する
fアーカイブファイル名を指定
zgzipファイルを指定
jbzip2ファイルを指定
Jxzファイルを指定
vディレクトリ・ファイル名を詳細表示(パーミッション、所有者、ファイルサイズ、タイムスタンプなど)

まとめ

  • tarコマンドでファイルの中身を確認する際は、tオプションを使用します。
  • fオプションでアーカイブファイル名を指定します。
  • zオプションを追加することでgzipファイルを指定できます。
  • jオプションを追加することでbzip2ファイルを指定できます。
  • Jオプションを追加することでxzファイルを指定できます。
  • パーミッションなどの詳細情報も表示する場合はvオプションを加えます。

tarコマンドで圧縮・解凍をしたい場合はこちらのリンク を参照してください。

この記事はお役に立ちましたか?


Linuxユーザにお勧めの本

Kindle Unlimited

本の「読み放題」でスキルアップ

月額980円で500万冊以上が読み放題。1冊数千円する技術書も、Kindle Unlimitedなら圧倒的なコスパで学習できます。まずは30日間の無料体験から。

  • 📚 高価な技術書も月額定額で読み放題
  • 📱 PC・タブレット・スマホでいつでもどこでも
  • 30日間の無料体験
無料で30日間試してみる
Python 1年生 第2版 Linux標準教科書 Ver.4.0.0: LinuC(リナック)学習にも役立つ LPI-Japan標準教科書シリーズ Docker絵とき入門

以上で本記事の解説を終わります。
よいITライフを!
目次

記事を評価

Thanks!
Scroll to Top