Unix. Количество файлов в подпапках

Иногда возникает задача подсчитать количество файлов в подпапках. Простое решение без скриптов.

Суть проблемы - на одном из наших VPSов стоит общее ограничение на количество файлов, которое может быть. Файлов должно быть не более 200 000 включая все папки и подпапки.

Периодически мы перебираем лимит и сталкиваемся с ошибкой создания нового файла. Что бы быстро оценить ситуацию нам необходимо знать количество файлов в каждой подпапке.

Собственно, вот:

du -a | cut -d/ -f2 | sort | uniq -c | sort -nr

Пример работы

143503 var
108687 proc
 29773 usr
   920 etc
   919 home
   273 lib64
   122 sbin
   117 lib
   113 sys
    96 dev
    88 bin
    23 root
     4 tmp
     3 boot
     1 srv
     1 selinux
     1 opt
     1 mnt
     1 media
     1 aquota.user
     1 aquota.group
     1 14956640        .
     1 .codepage
     1 .autorelabel
     1 .autofsck
наверх