Вам, вероятно, следует использовать для этого SLOCCount или cloc , они разработаны специально для подсчета строк исходного кода в проекте, независимо от структуры каталогов и т. Д .; либо
sloccount .
, либо
cloc .
создаст отчет обо всем исходном коде, начиная с текущего каталога.
Если вы хотите использовать find
и wc
, в GNU wc
есть хорошая опция - files0-from
:
find . -name '*.[ch]' -print0 | wc --files0-from=-