Articles

Cómo contar archivos en un directorio en Linux

Posted by admin

aunque no muy a menudo, hay ocasiones en las que necesita averiguar cuántos archivos hay en un directorio dado. Por ejemplo, si se queda sin inodos en su sistema Linux, necesitará encontrar qué directorio contiene miles o millones de archivos.

en este artículo, le mostraremos varias formas diferentes de encontrar el número de archivos en un directorio en Linux.,

contar archivos en el directorio #

la forma más sencilla de contar archivos en un directorio es listar un archivo por línea con ls y canalizar la salida a wc para contar las líneas:

ls -1U DIR_NAME | wc -l

El comando anterior le dará una suma de todos los archivos, incluyendo directorios y enlaces simbólicos. La opción -1significa listar un archivo por línea y -Ule dice a ls que no ordene la salida, lo que hace que la ejecución del comando sea más rápida.,

ls -1U el comando no cuenta los archivos ocultos (dotfiles).

si desea contar solo los archivos y no incluir los directorios, use lo siguiente:

ls -1Up DIR_NAME | grep -v / | wc -l

el -p fuerza la opción ls para anexar slash (/) indicador de directorios. La salida se canaliza al comando grep -v que excluye los directorios.,

para tener más control sobre qué archivos se enumeran, use el comando find en lugar de ls:

find DIR_NAME -maxdepth 1 -type f | wc -l

-type f=»d533dd0599″>

para listar Solo los archivos (incluidos los archivos dotfiles), y-maxdepth 1 limitar la búsqueda al directorio de primer nivel., cuenta recursivamente archivos en el directorio ejecute el comando find de la siguiente manera:

find DIR_NAME -type f | wc -l

otro comando que se puede usar para contar archivos es tree que enumera el contenido de los directorios en un formato de árbol:

tree DIR_NAME

La última línea de salida mostrará el número total de archivos y directorios listados:

15144 directories, 91311 files

conclusión #

le hemos mostrado cómo contar archivos en el directorio usando el ls, y tree.,

Leave A Comment