Как показать использование диска Linux только для каталогов верхнего уровня

Du - это наиболее часто используемая команда для расчета и просмотра использования дискового пространства в Linux. По умолчанию она вычисляет дисковое пространство, занимаемое всеми файлами, каталогами и подкаталогами, расположенными по определенному пути. Но это может быть утомительно, так как команда du рекурсивно вычисляет дисковое пространство, пока есть подкаталоги и файлы, присутствующие в каждом каталоге вашего входного местоположения.

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

Как показать использование диска только для каталогов верхнего уровня

Существует несколько способов просмотра использования диска в Linux.

1. Использование опции max-depth

Опция max-depth позволяет указать глубину, до которой команда du должна продолжать подсчет дискового пространства. Чтобы показать использование диска, вы можете указать max-depth=1, как показано ниже.

du -h --max-depth=1

Приведенная выше команда покажет использование дискового пространства для всех верхних каталогов в вашем текущем рабочем каталоге. Если вы хотите просмотреть эту информацию для другого места, укажите его перед опциями. Вот команда для отображения использования диска для каталогов верхнего уровня в /home/ubuntu.

du /home/user -h --max-depth=1

Если вы зададите max-depth=2, то будет показано использование диска для каталогов до 2 уровня.

2. Использование флага d

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

du -h -d1

Если вы хотите рассчитать использование диска для каталогов верхнего уровня в другом месте, вы можете указать его перед опциями. Вот команда для получения данных об использовании диска для всех каталогов верхнего уровня в /home/user.

Если вы хотите отобразить использование диска для каталогов до глубины=2, вам нужно указать 2 после опции -d.

По умолчанию команда du отображает всю информацию о дисковом пространстве в количестве байт. Это может быть неинтуитивно понятно. Поэтому во всех вышеприведенных командах мы использовали опцию -h для отображения дискового пространства в удобных для восприятия форматах, таких как Кб, Мб, Гб и т.д.

В этой статье мы узнали, как показать использование диска для каталогов верхнего уровня. du - очень полезная команда Linux для просмотра информации об использовании диска в различных форматах.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий