Простой и полезный баш скрипт, формирующий semicolon-separated csv:

find . -type d | while read DIR; do

ls "$DIR" | echo $DIR ";" $(wc -w)

done

Update: просто посчитать все файлы в подкаталогах вместе с текущим можно так:

find . -type f | wc -l