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
наверх