Anzahl Dateien im Verzeichnis ermitteln (mit oder ohne Unterverzeichnisse)

Die Anzahl der Dateien in einem Unterverzeichnis lässt sich unter Linux recht einfach ermitteln. Zuhilfe kommt uns dabei der „find“-Befehl – so geht es:

Dateien in einem Verzeichnis zählen (mit Unterverzeichnissen)

user@system:~$ find /pfad/zum/verzeichnis -type f | wc -l
18439
user@system:~$

Das „type -f“ sorgt dafür, dass nur Dateien berücksichtigt werden.

Wer die Verzeichnisse zählen möchte, verwendet den Parameter „type -d“ (für Directory):

Verzeichnisse in einem Verzeichnis zählen (ohne Unterverzeichnisse)

user@system:~$ find /pfad/zum/verzeichnis -type d -maxdepth 1 | wc -l
4
user@system:~$

Dadurch werden nur die Verzeichnisse in dem angegeben Verzeichnis gezählt (maximale Tiefe = 1). Wird der maxdepth-Parameter weggelassen, werden alle enthaltenen Unterverzeichnisse durchsucht.  Das funktioniert natürlich auch mit dem Parameter „-type f“ beim Zählen von Dateien.

Weitere Infos:

Schreibe einen Kommentar