contar todos los archivos existente en un directorio en linux
- junio 4, 2010
- 6 comentario/s
- Linux Tags: comandos
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:
- Estructura del sistema de archivos de Linux El sistema de archivo de Linux sigue todas las convenciones de Unix, lo cual significa que tiene una estructura determinada, compatible y homogénea con el resto de los sistemas Unix....
- Copiar archivos entre servidores con SCP Linux Secure Copy o SCP es un medio de transferencia segura de archivos entre un host local y un servidor remoto o entre dos hosts remotos, usando el protocolo Secure Shell...
- Como vaciar o eliminar el contenido de un archivo existente en UNIX / Linux Si quieres eliminar el contenido que un archivo UNIX, puedes hacerlo eliminando el archivo y volviéndolo a crear, pero hay alternativas mucho más elegantes, como la que he aprendido hoy ...
- killall -TERM. matar todos los procesos en unix conociendo su nombre Matar los procesos en linux especificando su nombre Lo que suelo usar para matar, el ftp, o sftp, etc.. para matar el demonio de Sphinx Post a modo de nota...
- Como sincronizar archivos y directorios en un Apache En este post voy a comentar lo que he aprendido del comando Rsyn. El caso es que necesitaba sincronizar el contenido de una carpeta tanto los directorios como los archivos...

Te ha ayudado el artículo? Colabora!
RSS Feed
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
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
Geniaaal Chabón!! No sabés cuanto tiempo anduve buscando un comando similar! Muchisimas gracias!
Me gustaria aprendeer sobre programacion en shell, no se si me puedas ayudar, excelente foro
Muchas gracias por el dato… me fue de gran ayuda…
Suerte…!!!
Me alegro! gracias por tu comentario!