-
Trouver tous les dossiers au total, y compris les sous-répertoires :
find /mount/point -type d | wc -l
-
Trouver tous les dossiers dans le répertoire racine (sans compter les sous-répertoires) :
find /mount/point -maxdepth 1 -mindepth 1 -type d | wc -l
Le
-maxdepth 1
confine la commande au répertoire courant (c'est-à-dire qu'elle interdit la récursivité); le-mindepth 1
l'empêche d'inclure le répertoire de niveau supérieur (le point de montage) lui-même.
Accédez à votre lecteur (vous pouvez y ouvrir une fenêtre de terminal) et exécutez simplement :
ls -lR | grep ^d | wc -l
Les retours à la ligne sont des caractères valides dans les noms de répertoire. Je suggère de laisser find
imprimer un caractère pour chaque répertoire trouvé puis laisser wc
comptez ces caractères :
find /mount/point -type d -printf 'a' | wc -c