Что бы сюда:
find /path/ -type d -iname "*" -exec sh -c "ls -l {} | wc -l " \;
Криво:
find /del_usr/ -type d -iname "*" -exec sh -c 'printf "%10d %s\n" "$(ls -lf {} | wc -l)" "{}"' \; > /tmp/tmp.test ; sort -n /tmp/tmp.test
или
find /del_usr/ -type d -iname "*" -exec sh -c 'printf "%10d %s\n" "$(ls -lf {} | wc -l)" "{}"' \; > /tmp/tmp.test ; sort -nr /tmp/tmp.test | head -n 33
но работает, завернуть -exec в трубку с помощью «+ |»(???) что-то не получилось :-(
Вопрос с обработкой чисел на выходе из трубки остаётся открытым :-(