GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo puedo contar la cantidad de carpetas en una unidad usando Linux?

  • Encuentra todas las carpetas en total, incluidos los subdirectorios:

    find /mount/point -type d | wc -l
    
  • Encuentra todas las carpetas en el directorio raíz (sin incluir los subdirectorios):

    find /mount/point -maxdepth 1 -mindepth 1 -type d | wc -l
    

    El -maxdepth 1 limita el comando al directorio actual (es decir, prohíbe la recursividad); el -mindepth 1 hace que no incluya el directorio de nivel superior (el punto de montaje).


Navegue a su unidad (puede abrir una ventana de terminal allí) y simplemente ejecute:

ls -lR | grep ^d | wc -l

Los saltos de línea son caracteres válidos en los nombres de directorio. Sugiero dejar find imprima un carácter para cada directorio encontrado y luego deje wc cuenta esos caracteres:

find /mount/point -type d -printf 'a' | wc -c

Linux
  1. ¿Cómo puede encontrar el número de procesador en el que se está ejecutando un subproceso?

  2. Usando Linux, ¿cómo puedo pasar el contenido de un archivo como parámetro a un ejecutable?

  3. ¿Cómo puedo encontrar los archivos de encabezado del lenguaje de programación C en Linux?

  4. ¿Cómo encontrar el número de modelo de la unidad de disco Linux?

  5. ¿Cómo puedo encontrar el modelo de hardware en Linux?

Cómo encontrar la versión de Redhat Linux instalada

Cómo encontrar un nombre de proceso usando el número PID en Linux

Cómo contar archivos en el directorio en Linux

Cómo encontrar archivos usando la línea de comandos en la terminal de Linux

Cómo encontrar el número de puerto de un servicio en Linux

Cómo encontrar el tamaño total de un directorio en Linux