如何在 file.tar 中列出 file.tar.gz 文件的 folders/files
How to list the folders/files of a file.tar.gz file inside a file.tar
我需要在 file.tar 中的 certs.tar.gz
中列出 folder/files 而无需提取它们。
[root@git test]# tar -tf file.tar
./
./product/
./product/.git/
./product/.git/refs/
./product/.git/refs/heads/
./Release/add_or_modify.sh
./certs.tar.gz
[root@git test]#
您可能想要使用和条件:
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
您还可以搜索 上述任何命令中的文件。例如:
tar -tvf file.tar.bz2 '*.txt'
我们使用
提取文件
tar -xf file.tar
在这些命令中,
- t:列出存档的内容。
- v: 详细列出已处理的文件(显示详细信息)。
- z: 通过 gzip 过滤存档以便我们可以打开压缩
(解压).gz tar 文件.
- j: 通过 bzip2 过滤压缩文件,用于解压 .bz2 文件。
- f 文件名:使用名为文件名的存档文件。
- x:从给定的 tar 中提取所有文件,但在传递文件名时
将只提取匹配的文件
我需要在 file.tar 中的 certs.tar.gz
中列出 folder/files 而无需提取它们。
[root@git test]# tar -tf file.tar
./
./product/
./product/.git/
./product/.git/refs/
./product/.git/refs/heads/
./Release/add_or_modify.sh
./certs.tar.gz
[root@git test]#
您可能想要使用和条件:
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
您还可以搜索 上述任何命令中的文件。例如:
tar -tvf file.tar.bz2 '*.txt'
我们使用
提取文件tar -xf file.tar
在这些命令中,
- t:列出存档的内容。
- v: 详细列出已处理的文件(显示详细信息)。
- z: 通过 gzip 过滤存档以便我们可以打开压缩 (解压).gz tar 文件.
- j: 通过 bzip2 过滤压缩文件,用于解压 .bz2 文件。
- f 文件名:使用名为文件名的存档文件。
- x:从给定的 tar 中提取所有文件,但在传递文件名时 将只提取匹配的文件