是否有一个有效的命令可以在不解压缩/解压的情况下列出 tar.bz2 中特定文件的标头?

是否有一个有效的命令可以在不解压缩/解压的情况下列出 tar.bz2 中特定文件的标头?

我正在使用一个data.tar.bz2,其中包含许多其他数百 GB 规模的大文件。我只是想查看header特定文件的(第一行)file-of-interest,看看它header的内容是什么file-of-interest

到目前为止,我只找到了如何列出档案中的文件,tar.bz2但没有找到档案中包含cat的内容。file-of-interest有没有有效的方法来做到这一点 无需解压/解压考虑到包含的文件太大?

答案1

如果不解压缩(至少部分解压缩)存档,您将无法执行任何操作。但是,您可以仅将您感兴趣的文件直接提取到标准输出。例子:

tar -xOf data.tar.bz2 file-of-interest | head -n1 

相关内容