Главная > Управление пакетами и системой > du

Полное руководство по команде du

Руководство по команде `du`, которая сообщает об использовании диска файлами и каталогами в Linux. Этот инструмент поможет вам легко проверять и управлять дисковым пространством для определенных путей.

Основные опции

Комбинируйте различные опции команды `du` для создания отчета об использовании диска файлами и каталогами.

1. Базовые запросы

2. Фильтрация и вывод

3. Указание пути

Сгенерированная команда:

Комбинируйте команды.

Описание:

`du` Запускает команду.

Комбинируйте эти опции, чтобы виртуально выполнять команды с помощью ИИ.

Понимание вывода

Вывод команды `du` в основном показывает использование диска каждым файлом или каталогом.

Пример вывода `du -h` Это описание каждого элемента, который появляется при выполнении команды `du -h`.
Столбец Описание
Size Пространство на диске, занимаемое файлом или каталогом (в удобочитаемом формате)
Name Имя файла или каталога

Разница между `du` и `df`

`du` (Disk Usage) измеряет пространство, занимаемое конкретными файлами или каталогами на диске. `df` (Disk Free), напротив, показывает доступное пространство всей файловой системы. `du` фокусируется на агрегации использования внутри файловой системы, в то время как `df` фокусируется на общей емкости и свободном пространстве смонтированного тома. Поэтому результаты двух отчетов могут отличаться.

Примеры использования

Изучите практические примеры команды `du` для эффективного анализа использования дискового пространства.

Проверить общее использование текущего каталога в удобочитаемом формате

du -sh .

Суммирует общее дисковое пространство, занимаемое текущим каталогом, в единицах МБ/ГБ.

Проверить использование подкаталогов на один уровень глубины в текущем каталоге

du -h --max-depth=1 .

Показывает, сколько дискового пространства использует каждый непосредственный подкаталог в текущем каталоге.

Проверить использование всех файлов и каталогов в определенном каталоге

du -ah /var/log

Подробно отображает использование всех файлов и подкаталогов в каталоге `/var/log`.

Проверить использование текущего каталога, исключая каталог `.cache`

du -sh --exclude=".cache" .

Полезно для расчета использования диска с исключением ненужных каталогов кэша.

Найти 10 самых больших каталогов

du -h . | sort -rh | head -n 10

Полезно для поиска 10 самых больших каталогов, занимающих больше всего места в текущем каталоге.


Те же команды в категории