Материал просмотрен 2,453 раз(а)

Использование диска (команда du)

Помимо ранее описанной команды df нам потребуется более конкретный способ узнать текущее распределение занятого пространства на дисках и в отдельных директориях. Для этого и предназначается команда du (“disk usage”).

Основные ключи, которые необходимо нам будет запомнить:

  • -h – удобочитаемый “человеческий” формат, т.е. вместо количества блоков будут выводиться единицы “К” – для килобайтов, “М” – для мегабайтов и т.д. Намного проще читать информацию.
  • -d N – глубина погружения в каталоги, где N – уровень вложенности. Всё будет понятно на скриншоте.
  • -s – суммирование информации, то есть не детализировать инфу, а вывести конкретно, сколько занимает тот или иной каталог.

Синтаксис прост:

du [ключи] [директория]

Пробуем!

В данном примере мы оцениваем содержимое директории /usr/ с глубиной вложенности 1 (т.е. на 1 директорию внутрь) и используем удобочитаемый “человеческий формат”. Т.е. мы видим, что, к примеру, директория /usr/lib занимает 28 мегабайт. Если мы укажем уровень вложенности 2, то нам выведется подобный список но будет оценена каждая папка ещё и внутри поддиректорий каталога /usr/. Не нужно говорить о том, что список получится внушительный, просмотреть его без less/more будет не очень-то удобно. Зато можно будет использовать grep! О них поговорим в соответствующих статьях! Спасибо за внимание! Кстати, можно для пущего удобства сделать алиас на эту команду с нужными ключами сразу.