Команда ‘du’

Команда du, сокращение от «disk usage» (использование диска), необходима для оценки использования файлового пространства. Команду обычно используют для отслеживания файлов и каталогов, которые занимают слишком много места на жестком диске.

Синтаксис команды седующий

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

Чтобы проверить использование диска определенным файлом, просто добавьте имя файла к команде du.

Например, чтобы проверить размер файла .bashrc, можно использовать следующую команду:

По умолчанию, размеры отображаются в килобайтах. Однако вы можете изменить отображение по умолчанию, указав формат размера с помощью опции -B.

Обратите внимание, что размеры округляются до ближайшего целого числа. В данном случае размер файла .bashrc не превышает 1 МБ, но он автоматически округляется.

Конечно, вы также можете выбрать отображение размеров в удобочитаемом формате.

Опцию -h можно комбинировать с опцией —apparent-size, чтобы получить реальный размер файла без округления.

Определение дискового пространства занятого каталогом

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

Например, для отображения использования диска для всех каталогов файловой системы, можно воспользоваться следующей командой :

Как можете заметить, при таком способе отображаются все каталоги входящие в указанный, рекурсивно. Глубину такого отображения можно задать опцией -d<глубина>. Где глубина это цифра, обозначающая количество вложенных каталогов, которые необходимо показать. Например, чтобы увидеть только файлы в домашнем каталоге, можно использовать следующую команду:

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

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

Чтобы проверить общее использование диска для данного каталога, используйте du с опцией -shc.

В этом случае используются следующие опции:

  • -s: отображает общую сумму для каждого предоставленного пути вместо полного списка каждого отдельного файла или каталога в нем.
  • : для общего итога, если вы укажете несколько путей, они будут суммироваться, чтобы получить для них общую сумму.
  • -h: для отображения в удобочитаемых единицах измерения результатов.

Was this helpful?

0 / 0

Добавить комментарий 0