Как узнать размер директории в Linux
Раздел(ы): GNU Linux - CentOS / Debian
Просмотры: 22937
Комментарии: 3
Столкнулся с тем что на виртуальном сервере кончилось место. Нашел простоя решение как найти папку которая занимает больше всего места. Знатоки конечно скажут, что команда du нам в этом поможет. И что существует множество вариантов написания команд с помощью которых можно узнать размер папок в текущей директории.
Как узнать размер папок из командной строки
Мне больше нравится этот вариант, чтобы узнать размер папок с отображением на экране не далее 1-го уровня вложенности:
# du --max-depth=1 -h
Результат примерно такой:
# du --max-depth=1 -h 2.5M ./backup-8.226.132.136 359M ./backup 932M ./backup-5.14.184.166 923M ./bash-backup 87M ./moonback 128K ./admin 2.3G .
Как узнать размер папки из Midnight Commander
По совести говоря любимый файловый менеджер тоже умеет подсчитывать размер папок. Для этого на необходимой папке надо нажать одновременно клавиши [Ctrl]+[Space] (контрл и пробел). Но чтобы узнать размер всех папок придется по каждой директории проходиться сочетанием Ctrl+space, или держать его, не отпуская.
Стандартный вид панелей Midnight Commander, размер папки указан без учета места которое занимают находящихся в ней директории и файлы.
Вид панелей файлового менеджера после нажатия клавиш [Ctrl] и [Space]. Теперь показывается размер всех файлов и директорий находящихся в данной папке.
Благодарности
При написании статьи были использованы следующие источники:
мне больше нравится ncdu, симпатичнее чтоль…
работает из любой папки, но сначала ему необходимо время на индексацию всех подпапок.
В mc можно выделить папки и потом нажать Ctrl + Space. Посчитается размер всех папок.
ещё проще нажать Ctrl + Space на ссылке на уровень вверх (/..), посчитается размер всех папок в текущей директории