如何在file.tar中列出file.tar.gz文件的文件夹/文件

时间:2018-04-10 06:58:19

标签: linux tar suse

我需要在{。1}}内列出文件夹/文件,这些文件位于file.tar中,而不提取它们。

certs.tar.gz

1 个答案:

答案 0 :(得分:1)

您可能想要使用和条件:

tar -xf abc.tar "abc.tar.gz" && tar -ztvf abc.tar.gz

说明:

列出我们使用的文件

如果文件的类型为 tar.gz

tar -ztvf file.tar.gz

如果文件的类型为 tar

tar -tvf file.tar

如果文件的类型为 tar.bz2

tar -jtvf file.tar.bz2

您还可以搜索查看上述任何命令中的文件。 e.g:

tar -tvf file.tar.bz2 '*.txt'

我们使用

提取文件
tar -xf file.tar

在这些命令中,

  • t:列出档案的内容。
  • v:详细列出已处理的文件(显示详细信息)。
  • z:通过gzip过滤存档,以便我们可以打开压缩文件 (解压缩).gz tar文件。
  • j:通过bzip2过滤存档,用于解压缩.bz2文件。
  • f filename:使用名为filename的存档文件。
  • x:从给定的tar中提取所有文件,但是在使用文件名传递时 将仅提取匹配的文件