Manchmal möchte man die Zahl der Dateien in einem Verzeichnis ermitteln.1) Dafür gibt es – wie so oft bei *niodiden Systemen – mehrere Wege.
Ein – oft beschriebener – Weg es, das Verzeichnis mit ls
auszugeben und die Ausgabe an wc
zum Zählen zu übergeben:
ls | wc -l
In einigen Quellen wird ls
mit der -l
-Option verwendet:
ls -l | wc -l
beschrieben. Hier ist zu beachten, dass ls -l
als erste Zeile total XXXXXX
ausgibt, die hier mitgezählt wird.
Sofern man man auch die Dateien in Unterverzeichnissen einbeziehen möchte, muss man den Befehl find
bemühen:
find <directory> -type f | wc -l
Meine bevorzugte Variante ist der Befehlt tree
:
tree <directory>
tree
muss auf den meisten Systemen aus dem gleichnamigen Paket nachinstalliert werden, bietet dafür viele Optionen.
Quelle: