Комбинация - это всегда лучший трюк на Unix.
du -sk $(find . -type d) | sort -n -k 1
Показывает размеры каталогов в КБ и сортирует, чтобы в конце дать самый большой.
Просмотр деревьев, однако, потребует немного больше фу… действительно ли это необходимо?
Обратите внимание, что это сканирование вложено в каталоги, так что оно будет считать подкаталоги снова для более высоких каталогов, а базовый каталог .
в конце покажет как общую сумму использования.
Тем не менее, вы можете использовать контроль глубины поиска для поиска на определенной глубине.
И, в зависимости от того, что вам нужно, вы можете получить гораздо больше информации о сканировании. Управление глубиной find
с -maxdepth
и -mindepth
может ограничиваться определенной глубиной подкаталога.
Вот уточненная вариация для вашей проблемы
find . -type d -exec du -sk {} \; | sort -n -k 1