列出tar或者tar.gz文件的内容
时间:2020-01-09 10:42:31 来源:igfitidea点击:
如何在Linux,OS X和类似Unix的系统上列出tar或者tar.gz文件的内容?
我如何查看tar文件的内容而不在Linux上将其解压缩?
如何在Unix上列出tar文件的内容?
GNU/tar或者BSD/tar是一个归档程序,旨在存储和从称为tarfile的存档文件中提取文件。
您可以创建tar文件或者压缩的tar文件tar。
但是,有时您需要在提取所有文件之前在屏幕上列出tar或者tar.gz文件的内容。
如何在不解压缩的情况下查看tar文件的内容
要查看名为my-data.tar.gz的存档的详细目录,请使用以下语法:
tar -ztvf my-data.tar.gz tar -tvf my-data.tar.gz tar -tvf my-data.tar.gz 'search-patter'
示例:列出tar或者tar.gz文件的内容
让我们看一些例子:
列出tar文件的内容
使用以下命令:
$ tar -tvf file.tar
输出示例:
将归档内容列出到屏幕
列出tar.gz文件的内容
使用以下命令:
$ tar -ztvf file.tar.gz
列出tar.bz2文件的内容
使用以下命令:
$ tar -jtvf file.tar.bz2
搜索特定文件
在此示例中,在详细的目录目录中查找* .pl(所有perl文件),该目录名为project.tar.gz:
$ tar -tvf projects.tar.bz2 '*.pl'
其中:
- ``t`:列出档案的内容。
- ``v`:详细列出已处理的文件(显示详细信息)。
- ``z`:通过gzip过滤归档文件,这样我们就可以打开压缩(解压缩)的.gz tar文件。
- ``j`:通过bzip2过滤存档,用于解压缩.bz2文件。
f filename
:使用名为filename的档案文件。