Mögliches Duplikat:
Wie kann ich die Anzahl der Ordner in einem Laufwerk unter Linux zählen?
Ich habe einen wirklich tiefen Verzeichnisbaum auf meiner Linux-Box. Ich möchte alle Dateien in diesem Pfad zählen, einschließlich aller Unterverzeichnisse.
Beispiel für diesen Verzeichnisbaum:
/home/blue
/home/red
/home/dir/green
/home/dir/yellow
/home/otherDir/
Wenn ich weitergebe /home
, möchte ich, dass es vier Dateien zurückgibt. Oder Bonuspunkte, wenn vier Dateien und zwei Verzeichnisse zurückgegeben werden. Grundsätzlich möchte ich, dass Sie mit der rechten Maustaste auf einen Ordner unter Windows klicken, Eigenschaften auswählen und sehen, wie viele Dateien / Ordner sich in diesem Ordner befinden.
Wie kann ich das am einfachsten machen? Ich habe eine Lösung für ein Python-Skript, das ich geschrieben habe, aber warum ist das nicht so einfach wie das Ausführen ls | wc
oder ähnliches?
locate
Datenbank auf dem neuesten Stand ist:locate /some/path | wc -l
(oder auf meinem Mac:)locate -c /some/path
. Aber: Dies zählt auch die Dateien/this/other/path/with/some/path
und die Ordner selbst.