Cómo contar archivos en directorios en Linux

1 mar 2021 1 min di lettura
Cómo contar archivos en directorios en Linux
Indice dei contenuti

Introducción

Puede haber ocasiones en las que necesite averiguar cuántos archivos hay en un directorio en particular. 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 de encontrar la cantidad de archivos en un directorio en Linux.

Cuente los archivos en el directorio

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

ls -1 DIR_NAME | wc -l

El comando anterior le dará una suma de todos los archivos, incluidos directorios y enlaces simbólicos. Si solo desea contar archivos y no incluir directorios, puede usar lo siguiente:

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

La -p permite agregar la barra inclinada / bandera a los directorios. La salida se redirige al grep -v que excluye directorios.

ls -1

Para tener más control sobre los archivos enumerados, puede usar el find lugar de ls:

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

La -type f permite que find muestre solo archivos (incluidos dotfiles) y limite la búsqueda al directorio de nivel superior con -maxdepth 1.

Recuento recursivo de archivos en el directorio

Para contar archivos de forma recursiva en el directorio, ejecute el find siguiente manera:

find DIR_NAME -type f | wc -l

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

tree DIR_NAME

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

11255 directories, 61231 files

Conclusión

Le mostramos cómo contar los archivos en el directorio usando los comandos ls, find y tree

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.