Cómo encontrar el número de archivos en un directorio y subdirectorios
- 5052
- 1497
- Mateo Pantoja
En esta guía, cubriremos cómo mostrar el número total de archivos en el directorio de trabajo actual o en cualquier otro directorio y sus subdirectorios en un sistema Linux.
Usaremos el comando Buscar que se utiliza para buscar archivos en una jerarquía de directorio junto con el comando WC que imprime los recuentos de Newline, Word y Byte para cada archivo, alternativamente los datos de la entrada estándar.
Las siguientes son las opciones que podemos usar con el comando Find de la siguiente manera:
-tipo
- Especifica el tipo de archivo para buscar, en el caso anterior, elF
significa encontrar todos los archivos regulares.-imprimir
- una acción para imprimir la ruta absoluta de un archivo.-l
- Esta opción imprime el número total de líneas nuevas, que es igual al número total de rutas de archivo absolutas salidas por el comando Buscar el comando.
La sintaxis general del comando Find.
# encontrar . -Tipo F -impresión | wc -l $ sudo encontrar . -Tipo F -impresión | WC -L
Importante: Use el comando sudo para leer todos los archivos en el directorio especificado, incluidos los de los subdirectorios con privilegios de superusuario, para evitar "Permiso denegado"Errores como en la captura de pantalla a continuación:
Encontrar el número de archivos en LinuxPuede ver que en el primer comando anterior, no todos los archivos en el directorio de trabajo actual se leen mediante encontrar dominio.
Los siguientes son ejemplos adicionales para mostrar el número total de archivos regulares en /var/log
y /etc
directorios respectivamente:
$ sudo find/var/log/-type f -impint | wc -l $ sudo find / etc / -type f -impint | WC -L
Para más ejemplos en Linux Buscar comando y comando wc Realice la siguiente serie de artículos para opciones de uso adicionales, consejos y comandos relacionados:
- 35 Ejemplos de comando 'encontrar' útiles en Linux
- Cómo encontrar archivos modificados recientes o de hoy en Linux
- Encuentre los 10 mejores directores y archivos espacio en disco en Linux
- 6 ejemplos de comando 'WC' útiles para contar líneas, palabras y caracteres
Eso es todo! En caso de que conozca cualquier otro método para mostrar el número total de archivos en un directorio y sus subdirectorios, compártelo con nosotros en los comentarios.
- « Cómo mantener la sesión de tiempo de espera de contraseña de 'sudo' por más tiempo en Linux
- Cómo asignar la salida de un comando Linux a una variable »