How can I count all the lines of code in a directory recursively?

We’ve got a PHP application and want to count all the lines of code under a specific directory and its subdirectories.

We don’t need to ignore comments, as we’re just trying to get a rough idea.

wc -l *.php 

That command works great for a given directory, but it ignores subdirectories. I was thinking the following comment might work, but it is returning 74, which is definitely not the case…

find . -name '*.php' | wc -l

What’s the correct syntax to feed in all the files from a directory resursively?

4
47

Leave a Comment