Para calcular el número de archivos dentro de un directorio en Linux, podemos hacer uso de los comandos ls y wc
- ls: Lista los archivos contenidos en un directorio
- wc: Imprime el número de líneas, palabras y bytes contenidos en un archivo
Comando:
$ ls -R directorio | wc -l
Detalle:
La opción -R indica que el comando ls sea ejecutado de forma recursiva; mientras que la opción -l del comando wc indica que cuente el número de líneas del archivo (en este caso el archivo de salida estándar)
Perfecto me fue de mucha ayuda. :)
ResponderEliminaryo creo que este es mas exacto porque con ls cuenta hasta directorios que no contienen archivos
ResponderEliminarfind -type f | wc -l
find . -maxdepth 2 -type f | wc -l #Contar los archivos pero solo en carpetas dos niveles por debajo
ResponderEliminarfind . -type f | wc -l # Contar archivos de forma recursiva ilimitada
find . | wc -l #Contar archivos y carpetas de forma recursiva
find . -type f -iname "*.php" | wc -l # Contar archivos con una extensión determinada