LINUX.ORG.RU

inode

 , ,


0

1

С помощью df -ih я могу увидеть сколько inode доступно на диске. Но проблема в том что на диске много папок и подпапок. Соответственно, как мне одной командой посмотреть в какой папках очень много занятых inode?

можно накостылять что-то вроде

dirs=(`find /boot/ -maxdepth 1 -type d`); for i in "${dirs[@]}"; do echo "$i:"; ls -1R "$i" | grep -v "$i:" | wc -l; done

iTA05
()
Ответ на: комментарий от iTA05

точнее вот так

dirs=(`find /boot/ -maxdepth 1 -type d`); for i in "${dirs[@]}"; do echo "$i:"; ls -1R "$i" | grep -E -v "$i:|^$" | wc -l; done
но это какая-то жуть, должны быть нормальные решения

iTA05
()
Ответ на: комментарий от iTA05

да, есть и нормальное:

du --inodes /boot/
2       /boot/grub/fonts
35      /boot/grub/locale
261     /boot/grub/x86_64-efi
302     /boot/grub
1       /boot/efi
308     /boot/

iTA05
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.