-
Finde alle Ordner insgesamt, inklusive Unterverzeichnisse:
find /mount/point -type d | wc -l
-
Finden Sie alle Ordner im Stammverzeichnis (ohne Unterverzeichnisse):
find /mount/point -maxdepth 1 -mindepth 1 -type d | wc -l
Der
-maxdepth 1
beschränkt den Befehl auf das aktuelle Verzeichnis (d. h. es verbietet Rekursion); die-mindepth 1
bewirkt, dass das Verzeichnis der obersten Ebene (der Einhängepunkt) selbst nicht eingeschlossen wird.
Navigieren Sie zu Ihrem Laufwerk (kann dort ein Terminalfenster öffnen) und führen Sie einfach Folgendes aus:
ls -lR | grep ^d | wc -l
Zeilenumbrüche sind gültige Zeichen in Verzeichnisnamen. Ich schlage vor, find
zu vermieten Gib für jedes gefundene Verzeichnis ein Zeichen aus und lass dann wc
Zähle diese Zeichen:
find /mount/point -type d -printf 'a' | wc -c