28 de junio de 2010

Linux: Calcular el total de archivos en un directorio

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)

3 comentarios:

  1. Perfecto me fue de mucha ayuda. :)

    ResponderEliminar
  2. yo creo que este es mas exacto porque con ls cuenta hasta directorios que no contienen archivos
    find -type f | wc -l

    ResponderEliminar
  3. find . -maxdepth 2 -type f | wc -l #Contar los archivos pero solo en carpetas dos niveles por debajo
    find . -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

    ResponderEliminar