我有一个 tar.gz 文件(大小约为 1TB)。我想计算这个 tar.gz 文件中的文件数量。我使用了以下命令
tar -tzf 文件.tar.gz
但它只列出了文件名,而我需要确切的文件数量。任何帮助都将不胜感激。
答案1
您可以将输出通过管道传输tar
到wc
命令并告诉它使用参数来计算行数-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