Узнайте размер папки в Linux: 3 способа, о которых вы не знали

Узнайте размер папки в Linux: 3 способа, о которых вы не знали

Ваш диск в Linux трещит по швам, а вы не можете найти виновника? Файловый менеджер показывает лишь общую цифру, скрывая истинных «пожирателей» места. Пора перейти к профессиональной уборке!

Команда `du` — ваш мощный союзник в борьбе с хаосом на диске. Забудьте о догадках, теперь вы сможете точно определить, какая папка заняла все свободное пространство.

Мы покажем вам, как за пару секунд узнать размер любой директории, включая скрытые файлы. Вы научитесь анализировать не только отдельные папки, но и все их содержимое с разной глубиной вложенности.

Откройте для себя секретные опции, которые превращают `du` в настоящий швейцарский нож. Хотите увидеть только итоговую сумму или детальный отчет по каждому файлу? Нет проблем!

Мы раскроем, как отсортировать результаты по размеру, чтобы сразу выявить самых прожорливых «нарушителей». Больше не нужно вручную пробираться через горы данных.

Готовы стать мастером диагностики дискового пространства? Эти методы сэкономят вам часы поисков и избавят от головной боли. Переходите к статье и наведите идеальный порядок в вашей системе!


Посмотреть занимаемое место конкретной директории на диске Linux получится через любой файловый менеджер. Достаточно открыть свойства файла. Но там информация отображается в кратком виде, а нередко нужны подробности. С помощью утилиты ls получить детальные сведения не получится. А вот утилита du для этих целей подойдет отлично.

В данной статье мы расскажем, как посмотреть размер папки в Linux с помощью du. Для этого разберем два примера ее использования.


Содержание статьи

Как посмотреть размер папки в Linux

Сначала мы опишем, как получить информацию об определенной папке, с учетом или без учета ее вложений. А потом перейдем к подпапкам в конкретном каталоге. Заодно упомянем несколько полезных нюансов работы с du, например, возможность сортировки данных.

1. Определённая папка

В качестве примера возьмем папку Downloads. Команда для вывода ее размера выглядит следующим образом:

sudo du -sh /home/root-user/Downloads

В результате выведется её занимаемое место на диске:

Узнайте размер папки в Linux: 3 способа, о которых вы не знали

Для лучшего понимания команды вкратце пройдемся по задействованным опциям:

  • -s – выводить только размер самой папки, без вложенных подпапок.
  • -h – выводить информацию в привычном виде. Речь о единицах измерения (K – килобайт, M – мегабайт и т. д.).

Также вы можете посмотреть общий размер только самих файлов в папке, без учета содержимого подпапок. Для этого используется опция -S:

sudo du -sSh /home/root-user/Downloads
Узнайте размер папки в Linux: 3 способа, о которых вы не знали

Теперь вы знаете как вывести размер папок Linux.

2. Папки в каталоге

Второй полезный сценарий использования утилиты du заключается в выводе размера всех вложенных папок в определенной директории, без учета файлов внутри. Опять в качестве примера возьмем директорию Downloads. Вот нужная нам команда:

sudo du -h /home/root-user/Downloads
Узнайте размер папки в Linux: 3 способа, о которых вы не знали

В результате ее выполнения в терминале отобразится сначала размер вложенных подпапок, а потом и самой папки. С помощью опции --max-depth можно задать максимальную глубину вложенности. Если вам интересна только сама папка, то глубина равна 0, если еще и вложенные в нее подпапки, то глубина равна 1 и больше:

sudo du -h --max-depth=1 /home/root-user/Downloads
Узнайте размер папки в Linux: 3 способа, о которых вы не знали

Это будет особенно полезно, когда директория сильно разрослась, и нужно ограничить область действия для утилиты du.

Также вы можете увидеть размер самой папки и всех файлов внутри нее, в том числе и во вложенных папках. Для этих целей нужно дополнительно задать опции -a:

sudo du -ah /home/root-user/Downloads
Узнайте размер папки в Linux: 3 способа, о которых вы не знали

Если данных на выходе получается слишком много, то в некоторых ситуациях имеет смысл их отсортировать по размеру. Для этого после пути до директории в основной команде нужно добавить | sort -rh:

sudo du -ah /home/root-user/Downloads | sort -rh
Узнайте размер папки в Linux: 3 способа, о которых вы не знали

Выводы

В статье мы вкратце рассказали о том, как посмотреть размер папки в Linux и ее вложений с помощью утилиты du. Заодно упомянули возможность сортировки и другие важные нюансы. А если вам интересны еще сценарии использования du в терминале Linux, то ознакомьтесь с данной статьей. Там подробно разобран ее синтаксис, доступные опции и конкретные примеры.

Оставить комментарий


Кликните на изображение чтобы обновить код, если он неразборчив