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
нагору