Ich habe ein Verzeichnis mit vielen Dateien. Ich sehe kein ls
wechseln, um die Zählung bereitzustellen. Gibt es eine Befehlszeilenmagie, um die Anzahl der Dateien zu erhalten?
Akzeptierte Antwort:
Verwendung einer breiten Definition von „Datei“
ls | wc -l
(Beachten Sie, dass versteckte Dateien nicht gezählt werden und davon ausgegangen wird, dass Dateinamen keine Zeilenumbrüche enthalten).
Um versteckte Dateien (außer .
und ..
) und Probleme mit Zeilenumbrüchen vermeiden, ist der kanonische Weg:
find . ! -name . -prune -print | grep -c /
Oder rekursiv:
find .//. ! -name . -print | grep -c //