Как узнать размер папок (директорий) и файлов в терминале Linux
Чтобы получить подробнейшую информацию о размере папок в Linux, лучше воспользоваться командой du
в терминале.
Вся структура утилиты du
выглядит следующим образом:
du du название_папки du [опция] название_папки
При выполнении команды du
(без указания папки и опции) вы получите все файлы и папки текущей директории с их размерами.
Размер папки в которой мы находимся
// в килобайтах (по умолчанию) du -s // в килобайтах du -sk // в байтах du -sb // в мегабайтах du -sm // в удобном формате (часто используемый) du -sh // Глубина du -h --max-depth=1
Размер произвольной папки или сразу нескольких папок
// Размер произвольной папки du -sh /home/images // Размер всех объектов в папке: du -sh * // Добавим в вывод итоговый размер папки с помощью ключа -с: du -sсh * // И то же самое для произвольного пути: du -sh /home/*
Сортируем вывод по размеру папок/файлов
Используем команду sort
.
Параметр -n
указывает, что нужно использовать числовую сортировку, а -r
задает обратный порядок (т.е. самые большие папки будут выведены первыми):
du -sh * | sort -nr