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 find que se usa para buscar archivos en una jerarquía de directorios junto con el comando wc que imprime recuentos de líneas nuevas, palabras y bytes para cada archivo, alternativamente los datos leídos de la entrada estándar.,
las siguientes son las opciones que podemos usar con el comando find de la siguiente manera:
-
-type
– especifica el tipo de archivo para buscar, en el caso anterior, elf
significa buscar todos los archivos regulares. -
-print
div – - una acción para imprimir la ruta absoluta de un archivo. -
-l
div – - esta opción imprime el número total de nuevas líneas, que es igual al número total de rutas de archivo absolutas de salida por el comando find.
la sintaxis general del comando find.,
# find . -type f -print | wc -l$ sudo find . -type f -print | 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 errores de «Permiso denegado» como en la captura de pantalla a continuación:
puede ver que en el primer comando anterior, no todos los archivos en el directorio de trabajo actual son leídos por el comando Buscar.,ejemplos tra para mostrar el número total de archivos regulares en los directorios /var/log
y /etc
respectivamente:
$ sudo find /var/log/ -type f -print | wc -l$ sudo find /etc/ -type f -print | wc -l
para más ejemplos en Linux find command y wc command, vaya a través de la siguiente serie de artículos para opciones de uso adicionales, consejos y comandos relacionados:
- 35 ejemplos útiles de comandos ‘find’ en Linux
- Cómo encontrar archivos recientes o modificados de hoy en Linux
- encuentra los 10 principales directoires y archivos espacio en disco en Linux
- 6 ejemplos útiles de comandos ‘wc’ para contar líneas, palabras y caracteres