在目录上递归计算.gz文件的行数?

Ume*_*cha 1 unix bash shell

我有数百个目录,每个目录包含.gz文件,我想计算该.gz文件的行数.

我尝试了以下一个衬垫来实现这一点,但它不起作用说gzip:stdin:意外的文件结束

find . type -f -name '*.data.gz' | gunzip -c  | wc -l 
Run Code Online (Sandbox Code Playgroud)

例如,如果有两个目录,每个目录有一个.gz文件,并假设每个目录有100行,那么我想要200行总输出.

Mar*_*coS 9

你在那里......:

find . -type f -name '*.gz' | xargs zcat | wc -l
Run Code Online (Sandbox Code Playgroud)

  • 或者,只是`zcat * .gz | wc -l` (2认同)