MyTetra Share
Делитесь знаниями!
Как вывести список директорий с сортировкой по занимаемому размеру
Время создания: 18.11.2014 11:32
Текстовые метки: linux, сортировка, по размеру, размер, директория, список файлов
Раздел: Компьютер - Linux - Bash - Команды и скрипты
Запись: xintrea/mytetra_syncro/master/base/1416299528ymkuiko6bk/text.html на raw.github.com

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


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


Будут выведены на экран размеры всех поддиректорий указанной директории и суммарный размер.


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


Формат вывода будет примерно такой:


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

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

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

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

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

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

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

45G ./ОСД ЭБ

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

...

78G .


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


Но тогда размер директорий будет печататься в байтах.



Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования