Cómo contar el número de archivos en un directorio en Linux

Cuando tiene una carpeta llena de archivos (y subcarpetas), es posible que tenga que averiguar cuántos archivos hay en total. Contar archivos y carpetas uno por uno no es ciertamente una opción, especialmente cuando hay formas menos horripilantes de hacerlo, como las siguientes.

1. Comprobar con el Administrador de Archivos

Empecemos por el camino más fácil. Simplemente abra el directorio en un gestor de archivos y mire la barra de estado.

Cómo contar el número de archivos en un directorio en Linux

Si no ve una barra de estado, marque «Ver -> Barra de estado» en el menú para ver si la barra de estado está habilitada.

La desventaja de este método es que cuenta una carpeta como un elemento pero no cuenta el número de archivos que contiene. En realidad, la cifra que se obtiene de cuántos archivos hay en el directorio es la suma del número de carpetas y el número de archivos separados en este directorio. Si desea verlos por separado (por ejemplo, el número de archivos o el número de directorios únicamente), deberá seleccionarlos y, a continuación, la barra de estado mostrará el número de archivos/directorios sólo en la selección.

2. Seleccione los Archivos/Directorios que desea contar

Además de mostrar el número de todos los archivos y carpetas en un directorio, el Administrador de Archivos le permitirá hacer más. Por ejemplo, si desea contar sólo archivos o sólo carpetas, o sólo una parte de los archivos/carpetas de un directorio, selecciónelos y la barra de estado mostrará el número de archivos/carpetas de la selección. Por ejemplo, si quisiera ver sólo el número de archivos JPEG, los seleccionaría. El resultado se muestra en la barra de estado.

Cómo contar el número de archivos en un directorio en Linux

3. Obtener más estadísticas avanzadas con la ventana de propiedades

La barra de estado se ve muy bien si no tiene muchos archivos y carpetas, pero si las tiene, hay mejores maneras de contarlas. Por ejemplo, la imagen de abajo es de un listado de directorios de una de mis carpetas de trabajo.

Cómo contar el número de archivos en un directorio en Linux

Verás, son sólo directorios con muchos archivos en cada uno de ellos. El Administrador de Archivos no muestra esto, pero si los selecciono y hago clic con el botón derecho para abrir «Propiedades», la ventana Propiedades me dice cuántas hay.

Cómo contar el número de archivos en un directorio en Linux

Supongo que la salida varía de un gestor de archivos a otro porque recuerdo haber visto una salida diferente (como un número separado para los archivos y para las carpetas), así que lo que obtienes depende mucho del gestor de archivos que estés usando.

4. Cómo contar el número de archivos a través del terminal

Si las formas simples de contar archivos y carpetas no funcionan para usted, o si usted es una persona del terminal, la buena noticia es que hay muchas maneras de obtener algunos datos sobre sus archivos y carpetas a través del terminal. Por ejemplo, si simplemente quieres un número, usa esto:

ls -1 | wc -l

Cómo contar el número de archivos en un directorio en Linux

Este comando devuelve sólo el número de archivos/carpetas. Para contar archivos recursivamente, use esto:

find DIR_NAME -type f | wc -l

Cómo contar el número de archivos en un directorio en Linux

Noté que hay una diferencia en los números que obtengo a través de la ventana de Propiedades y a través de la consola, y supongo que esto se debe a que la consola no cuenta los directorios o algo así.

Hay otros comandos para listados de directorios como los comandos de lista que puedes usar para obtener un número de archivo, entre otras cosas, pero no voy a hablar de ellos. Estos comandos vienen con muchos parámetros, y la sintaxis exacta varía de un shell de Linux a otro. Si está interesado en ellos, consulte la documentación de la shell que está utilizando.

Crédito de la imagen: Office Business Directory

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *