recuento de líneas en todos los scripts PHP dentro de mi webroot con wc

recuento de líneas en todos los scripts PHP dentro de mi webroot con wc

¿Cómo puedo contar líneas en todos los scripts PHP dentro de mi webroot?

Estoy intentando algo como esto a continuación sin éxito:

wc -l *.php

Respuesta1

Con bash (solo desde la versión 4.0) puedes hacer esto:

shopt -s globstar
wc -l **/*.php

En zsh, siempre puedes hacerlo wc -l **/*.php.

Respuesta2

Debe utilizar un shell cuya expansión comodín incluya subdirectorios o apilar otra herramienta para directorio transversal, como por ejemplo find:

find -name "*.php" | xargs wc -l

Si, OTOH, tu objetivo es resumirlo todo, únete al código primero:

find -name "*.php" | xargs cat | wc -l

Respuesta3

Debe habilitar globstarla opción bashs, por lo que ** coincide con todos los archivos y subdirectorios:

shopt -s globstar
wc -l **/*.php

También hay herramientas comorelojhecho para generar dichas estadísticas.

información relacionada