GNU/Linux >> Tutoriales Linux >  >> Linux

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

En esta guía, cubriremos cómo mostrar la cantidad total de archivos en el directorio de trabajo actual o cualquier otro directorio y sus subdirectorios en un sistema Linux.

Usaremos el comando find que se utiliza para buscar archivos en una jerarquía de directorios junto con el comando wc que imprime recuentos de nueva línea, palabra y byte para cada archivo, alternativamente datos leídos desde la entrada estándar.

Las siguientes son las opciones que podemos usar con el comando de búsqueda de la siguiente manera:

  1. -type – especifica el tipo de archivo a buscar, en el caso anterior, el f significa encontrar todos los archivos normales.
  2. -print – una acción para imprimir la ruta absoluta de un archivo.
  3. -l – esta opción imprime el número total de saltos de línea, que es igual al número total de rutas de archivo absolutas generadas por el comando de búsqueda.

La sintaxis general del comando de búsqueda.

# 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 "Permiso denegado ” errores como en la siguiente captura de pantalla:

Puede ver que en el primer comando anterior, no todos los archivos en el directorio de trabajo actual son leídos por buscar comando.

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 -print | wc -l
$ sudo find /etc/ -type f -print | wc -l

Para más ejemplos en Linux buscar comando y comando wc consulte la siguiente serie de artículos para obtener opciones de uso adicionales, consejos y comandos relacionados:

  1. 35 ejemplos útiles de comandos 'buscar' en Linux
  2. Cómo encontrar archivos modificados recientemente o de hoy en Linux
  3. Encuentre los 10 principales directorios y archivos de espacio en disco en Linux
  4. 6 ejemplos útiles de comandos 'wc' para contar líneas, palabras y caracteres

¡Eso es todo! En caso de que conozca algún otro método para mostrar el número total de archivos en un directorio y sus subdirectorios, compártalo con nosotros en los comentarios.


Linux
  1. Cómo contar la cantidad de archivos y subdirectorios dentro de un directorio dado

  2. Cómo usar el comando Grep para buscar texto en archivos

  3. Cómo excluir un directorio en find. dominio

  4. Encuentre todos los archivos de cero bytes en directorios y subdirectorios

  5. Contando el número de archivos en un directorio con un comando de terminal OSX

Cómo listar archivos recursivamente en Linux

Cómo contar la cantidad de archivos y subdirectorios dentro de un directorio

Cómo restringir el acceso al directorio y subdirectorios en Nginx

Cómo contar archivos en el directorio en Linux

Cómo contar el número de archivos en un directorio en Linux

Linux:busque el número de archivos en un directorio y subdirectorios