Не путайте: Машины обрабатывают числа, а не символы. Мы измеряем свое понимание (и контроль) степенью арифметизации деятельности. (Алан.Дж.Перлис)

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

1 мин для чтения
FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
16 октября 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.

Просмотров: 106

Если статья понравилась, то поделитесь ей в социальных сетях:

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

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close