Іноді виникає завдання підрахувати кількість файлів в підпапках. Просте рішення без скриптів.
Іноді виникає завдання підрахувати кількість файлів в підпапках. Просте рішення без скриптів. Суть проблеми - на одному з наших 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