In diesem ls -1 target_dir | wc -l
Fall werden die Dateien in einem Verzeichnis gezählt. Das finde ich etwas umständlich. Gibt es einen eleganteren oder prägnanteren Weg?
ls
gibt schon die Gesamtzahl an, also wie wäre es ls -l | head -1
? Machen Sie es zu einem Alias, wenn Sie etwas kürzeres wollen.
ls -l
gibt die Gesamtgröße der Dateien an, nicht die Anzahl der Dateien.
ls | wc -l
dass Sie die falsche Anzahl erhalten, wenn Dateinamen Zeilenumbrüche enthalten.
stat -c %h .
gibt die gleichen Informationen wiels -ld . | cut -d" " -f 2