Sim:
find /YOUR/ROOT/DIR -type f -exec wc -l '{}' \; > total
Se você precisar de um arquivo total
para cada diretório (sub), será necessário fazer o loop desta chamada:
find /YOUR/ROOT/DIR -type d | while read
do
# Change '/' to '_' in dir name
NAME=$(echo "$REPLY" | sed -e 's#/#_#g')
wc -l "$REPLY" > "total.$NAME"
done
Espero que ajude.