Cómo encontrar el número de archivos en un directorio y subdirectorios

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:

  1. -type – especifica el tipo de archivo para buscar, en el caso anterior, el f significa buscar todos los archivos regulares.
  2. -print
  3. -l

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:

buscar número de archivos en Linux

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:

  1. 35 ejemplos útiles de comandos ‘find’ en Linux
  2. Cómo encontrar archivos recientes o modificados de hoy en Linux
  3. encuentra los 10 principales directoires y archivos espacio en disco en Linux
  4. 6 ejemplos útiles de comandos ‘wc’ para contar líneas, palabras y caracteres

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *