#!/bin/bash
# Aufruf mit beliebig vielen Verzeichnisnamen
# Finde alle Unterverzeichnisse in den angegebenen Verzeichnissen
# Gib für jedes Verzeichnis & Unterverzeichnis die Anzahl der Dateien aus
# Ohne Angabe von Verzeichnissen durchsucht find das aktuelle Verzeichnis

# -mount ... nur innerhalb des aktuellen Filesystems,
# nicht rekursiv in Ordner auf anderen Filesystemen absteigen
for dir in $(find "$@" -mount -type d)
do
    echo -n "$dir: "
    # -A ... mit Hidden Files, aber ohne . und ..
    # wc -l ... word count: lines
    ls -A $dir | wc -l
done
