I. Introducción
En el sistema Linux, a menudo necesitamos consultar cuántos archivos hay en la carpeta. Este artículo presentará tres métodos para consultar la cantidad de archivos en una carpeta en Linux para ayudarlo a obtener fácilmente la información que necesita.
2. Método
1. Usar ls
comandos y wc
comandos
Utilice ls
las opciones del comando -l
y el operador de tubería |
para combinar wc
el comando y contar la cantidad de archivos:
ls -l | grep "^-" | wc -l
Este comando enumerará todos los archivos y subcarpetas en la carpeta, y usará grep
el comando para filtrar -
las líneas que comienzan con (que indican archivos), y luego usará wc -l
el comando para contar el número de líneas, es decir, el número de archivos.
2. Usar ls
comandos y grep
comandos
Utilice ls
las opciones del comando -p
y el operador de tubería |
para combinar grep
el comando y contar la cantidad de archivos:
ls -p | grep -v / | wc -l
Este comando enumerará todos los archivos y subcarpetas en la carpeta, y usará grep -v /
el comando para filtrar /
las líneas que terminan en (que indican subcarpetas), y luego usará wc -l
el comando para contar el número de líneas, es decir, el número de archivos.
3. Utilice find
comandos para realizar consultas recursivas
Use find
el comando para buscar archivos de forma recursiva y use wc
el comando para contar la cantidad de archivos:
find /path/to/folder -type f | wc -l
Reemplace /path/to/folder
con la ruta de la carpeta que desea consultar. Este comando buscará de forma recursiva todos los archivos en la carpeta especificada y utilizará wc -l
el comando para contar el número de líneas, es decir, el número de archivos.
Nota : en el primer y segundo método, las subcarpetas dentro de una carpeta no se cuentan. Si desea incluir la cantidad de archivos en subcarpetas, puede utilizar el tercer método.
3. Conclusión
Los anteriores son los tres métodos para consultar la cantidad de archivos en una carpeta en el sistema Linux.
Según sus necesidades y escenarios, puede elegir un método adecuado para obtener la cantidad de archivos.