-
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