contar todos los archivos existente en un directorio en linux

Comando en unix bastante util para contar todos los archivos existentes en un directorio en linux

ls | wc -l

ls -> muestra un listado de todos los archivos y directorios dentro de otro directorio

combinado con wc -> “wordcount” el parámetro -l es para contar las lineas que hay nos muestra el total de archivos que se ha generado al hacer el ls, el listado de todo el directorio en cuestión.

Para tener en cuenta también los archivos ocultos, habrá que pasar el parámetro -A al comando ls

ls -A | wc -l

El parámetro -A lista todos los archivos excepto la ruta de carpetas . y .. que siempre se muestran implícitas.
Si sólo pasamos el parámetro -a nos contaría las carpetas . y .. que en realidad no existen dentro del directorio físico como archivo o carpetas.

Tags de búsquedas:

contar archivos linux, contar archivos en linux, cantidad de archivos en un directorio unix, contar la cantidad de archivos de un directorio en bash, contar numero de ficheros en linux, linux contar archivos, no funciona ls numero ficheros, número total ficheros unix, unix contar número de archivos ls, ver numero de ficheros en un directorio unix

Posts Relacionados:


Te ha ayudado el artículo? Colabora!

6 comentario/s

Comentar

  1. zordor dice:

    He caido por aqui de casualidad articulo corto pero que va al grano y que puede ser de utilidad para muchos :)

    Solo un par de detalles. El primero que para mostrar los ficheros ocultos es la a no la l, la l es para mostrar el resultado en forma de list.

    Y ahora una cosa que a mi me tiene sin dormir xD si ls muestra los resultados no por lineas (list) si no todo de golpe, porque wc -l que cuenta lineas lo cuenta bien cuando deberia dar un resultado disitnto y si funcionar el wc -w que es el de las palabras… a mi me tiene sinceramente preocupado el tema xD

    • Pedro Ventura dice:

      Hola friki,

      tenía puesto -1 no -l (que es diferente) ;) Referente a tu comentario le he dado una vuelta al artículo en realidad no es -a sino -A

      Segundo, ls muestra el listado en bloque tabulado. Esta tabulación le sirve a wc para determinar una nueva linea.

      wc -c cuenta todas las lineas como wc -l, pero tiene en cuenta los espacios que hay en el nombre del fichero, contando cada palabra del nombre de fichero individualmente, por eso si se usa wc -w y tienes nombres de archivos con espacios el resultado será diferente a wc -l

      xD

  2. Jorge Luis dice:

    Geniaaal Chabón!! No sabés cuanto tiempo anduve buscando un comando similar! Muchisimas gracias!

  3. Ruben dice:

    Me gustaria aprendeer sobre programacion en shell, no se si me puedas ayudar, excelente foro

  4. Fernando dice:

    Muchas gracias por el dato… me fue de gran ayuda…

    Suerte…!!!

Deja tu comentario

Nombre:

Email (no será publicado)

Website

Comentario

Colabora, añade +1 a mi blog!!