如何计算所有子目录中所有文件的所有行wc?
wc
cd mydir wc -l * .. 11723 total
man wc建议wc -l --files0-from=-,但我不知道如何生成所有文件的列表NUL-terminated names
man wc
wc -l --files0-from=-
NUL-terminated names
find . -print | wc -l --files0-from=-
不工作。
您可能想要这样:
find . -type f -print0 | wc -l --files0-from=-
如果只需要总行数,则可以使用
find . -type f -exec cat {} + | wc -l