Come contare in modo ricorsivo tutte le righe di codice in una directory?

Abbiamo un’applicazione PHP e vogliamo contare tutte le linee di codice sotto una directory specifica e le sue sottodirectory. Non abbiamo bisogno di ignorare i commenti, stiamo solo cercando di dare un’idea approssimativa.

wc -l *.php 

Questo comando funziona alla grande all’interno di una determinata directory, ma ignora le sottodirectory. Stavo pensando che questo potrebbe funzionare, ma sta ritornando 74, il che non è assolutamente il caso …

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

Qual è la syntax corretta per alimentare tutti i file?