Поиск по сайту:
Скорбь безгранична, радость имеет пределы (О. Бальзак).

Проверка использования диска в командной строке с помощью команды du

16.10.2017
Проверка использования диска в командной строке с помощью команды du

Конечным пользователям и системным администраторам иногда необходимо получить точные цифры использования диска, в папке (каталоге) или файла. Команда du может в этом помочь. Она используется для проверки дискового пространства, и является одной из наиболее полезных команд отчета об использовании диска. Эта утилита поставляется в пакете Coreutils и включена по умолчанию в Fedora.

Вы можете перечислить размер файла так:

$ du anaconda-ks.cfg
4 anaconda-ks.cfg

 

Переключатель -h изменяет вывод на использование человеческих считываемых чисел:

$ du -h anaconda-ks.cfg
4.0K anaconda-ks.cfg

 

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

Этот пример выводит список содержимого и их размеры в корневой папке (/):

sudo du -shxc /*

 

Вот что представляют собой варианты:

  • -s = суммировать
  • -h = читаемый человеком
  • -x = одна файловая система — не смотрите на каталоги на разных разделах. Например, в большинстве систем эта команда в основном игнорирует содержимое в  /dev, /proc, и /sys.
  • -c = Общий итог

Вы можете также использовать -exclude, возможность игнорировать использование диска конкретного каталога:

sudo du -shxc /* --exclude=proc

 

Вы можете предоставить расширение файлов для исключения, такие как .iso,.txt или * .pdf . Кроме того, можно исключить все папки и их содержимое:

sudo du -sh --exclude=*.iso

 

Вы также можете ограничить глубину структуры каталогов с помощью –max-depth. Вы можете распечатать итог для каталога (или файла, с -all) только если N или меньше уровней ниже аргумента командной строки. Если вы используете –max-depth=0,  вы получите тот же результат, как и с опцией -s.

sudo du /home/ -hc --max-depth=2

 

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
Поделиться в соц. сетях:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Читайте также

Спасибо!

Теперь редакторы в курсе.