Вывести список директорий с сортировкой по размеру в Linux

Возможно воспользоваться командой:

du -h <директория> | sort -hr

Будут выведены на экран размеры абсолютно всех поддиректорий указанной директории и суммарный размер. Однако, это оценочный метод сортировки, поэтому что не учитываются запятые и длина строк с размером директории. Поэтому сортировка неточная. Формат вывода станет примерно такой:

43G ./ОСД ЭБ/Протоколы эл.вид

107M ./ОСД ЭБ/Отчеты

42M ./ОСД ЭБ/Акты РК/46

304M ./ОСД ЭБ/Акты РК

906M ./ОСД ЭБ/Акты РПК/Акты от УКСа

9,5M ./ОСД ЭБ/Документы РПК/41 РЭТА

1,7G ./ОСД ЭБ/Акты РПК

45G ./ОСД ЭБ

11M ./База производственно-технической документации/отмененные документы/71-2

...

78G .

Точная сортировка по габариту возможна, для этого необходимо убрать опцию -h (human readable) команды du. Но тогда габарит директорий будет печататься в байтах.

Читайте также:  Эффективные способы очистки и оптимизации системы Debian