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

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

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

記事の文字数:1,025 / 総アクセス数:7,953 views

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

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オプションを指定し、以下コマンドで中身を確認します。

構文(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】tarコマンドでファイルを(超)圧縮・解凍する方法
ITナレッジライフ

【Linux】tarコマンドでファイルを(超)圧縮・解凍する方法

tarコマンドでファイルを圧縮・解凍(展開)する方法を紹介します。gzip圧縮するにはzcvfオプションをコマンドに指定し、解凍するにはxvfオプションを指定します。

Linuxユーザにお勧めの本

新しいLinuxの教科書 第2版

難易度
実用性
読みやすさ

一生モノの基礎知識が身につく定番書です。

ゼロからわかる Linuxコマンド200本ノック―基礎知識と頻出コマンドを無理なく記憶に焼きつけよう!

難易度
実用性
習得度

アウトプット重視で記憶に定着しやすい。反復練習でLinux操作が自由自在になります。

エンジニア1年生のための世界一わかりやすいLinuxコマンドの教科書

難易度
実用性
読みやすさ


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

Linuxユーザにお勧めの本

新しいLinuxの教科書 第2版

難易度
実用性
読みやすさ

一生モノの基礎知識が身につく定番書です。

人気記事


記事を評価

Thanks!
目次
Scroll to Top