-
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 -lEl
-maxdepth 1limita el comando al directorio actual (es decir, prohíbe la recursividad); el-mindepth 1hace 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