[tar] -tf でアーカイブを展開せずにファイル一覧を表示する

作成日: 2026年10月10日

tar コマンドの -tf オプションを使用すると、アーカイブファイルを展開(解凍)せずに、含まれているファイルの一覧を表示できます。

例えば、file1.txt と dir/file2.txt を含むアーカイブファイル archive.tar.gz の中身を確認するには、次のコマンドを実行します。

tar -tf archive.tar.gz

実行結果は次のとおりです。

file1.txt
dir/file2.txt

-t(または --list)はアーカイブの内容を一覧表示するオプションです。-f(または --file)は対象のアーカイブファイル名を指定します。

近年の tar コマンドは圧縮形式を自動判別するため、.tar.gz や .tar.bz2 などでも -tf でそのまま閲覧できます。明示的に gzip 形式を指定したい場合は -tzf を使用します。

パーミッションやファイルサイズ、更新日時などの詳細情報もあわせて確認したい場合は、-v(--verbose)を追加して次のように実行します。

tar -tvf archive.tar.gz

参考

Shell command tar