如何计算 tar.gz 文件中的文件数量(不想解压缩)

如何计算 tar.gz 文件中的文件数量(不想解压缩)

我有一个 tar.gz 文件(大小约为 1TB)。我想计算这个 tar.gz 文件中的文件数量。我使用了以下命令

tar -tzf 文件.tar.gz

但它只列出了文件名,而我需要确切的文件数量。任何帮助都将不胜感激。

答案1

您可以将输出通过管道传输tarwc命令并告诉它使用参数来计算行数-l

tar -tzf file.tar.gz | wc -l

例子:

我创建了一个包含单个文件的 tgz 档案,然后计算了该档案包含多少个文件:

$ tar -czf anaconda.tgz Anaconda3-2019.10-Windows-x86_64.exe
$ tar -tzf anaconda.tgz | wc -l
1

相关内容