Алина Леонова
25.07.2019
190

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

Для того чтобы определить размер папок и файлов, а также посмотреть общее место на диске, занимаемое ими, воспользуемся утилитой du (Disc Usage). Она отображает пространство на диске, занятое каталогами или файлами. В данной статье рассмотрим использование утилиты du на CentOS 6.9 Определение пространства, занятого файлами Утилита du входит в набор стандартных утилит linux-систем. Подробнее о […]

Для того чтобы определить размер папок и файлов, а также посмотреть общее место на диске, занимаемое ими, воспользуемся утилитой du (Disc Usage). Она отображает пространство на диске, занятое каталогами или файлами.

В данной статье рассмотрим использование утилиты du на CentOS 6.9

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

Утилита du входит в набор стандартных утилит linux-систем. Подробнее о стандартных командах в CentOS можно прочитать в статье «Базовые команды CentOS».

Воспользуемся данной утилитой, введя в консоли команду:

du
По умолчанию утилита du показывает размер каталогов и файлов в текущей директории.
Вывод по умолчанию

Соответственно в выводе команды видим информацию о размере каталогов в Кб и подкаталогов, а также всевозможные пути в текущей директории.

Для более удобного использования утилиты du существуют различные опции и комбинации команды. Подробнее рассмотрим некоторые из них.

Ключи данной команды являются регистрозависимыми.
du <путь к файлу/файл> 

Выведет размер указанного файла в Кб.

                – s – используется для вывода общего размера директории;

                – h – используется для вывода размера в понятном формате (байты, Килобайты и другие);

Вывод команды du -sh

                – a – используется для вывода всех файлов в указанной директории;

Вывод команды du -ah

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

b – используется для вывода размеров в байтах;

m – используется для вывода размеров в Мб;

Вывод команды du -mh

В связи с тем, что в текущей директории не все размеры представлены в Мб, большая часть отображена в Кб, а нужные выделены.

– используется для вывода итоговой информации о дисковой памяти;

exclude – используется для вывода всех файлов, кроме явно указанных.

Вывод команды du -h –exclude=”*.php”

В гифке видим, что по указанному пути присутствуют файлы.php. После того, как ввели команду, они были исключены из вывода.

time – используется для вывода информации вместе с временем последней правки в файле.

Вывод команды du -ah –time

Выполним в консоли команду:

du -ah | sort -hr 

Эта команда сортирует вывод по размеру каталогов.

Вывод команды du -ah | sort -hr

При использовании данной команды информация будет выведена в консоль с учётом того, что сортировка по размеру каталога  происходит от большего к меньшему.

Также, для отчётности, информацию о размере каталогов можно записать в текстовый файл. Для этого выполним команду:

du -ah --time > du.txt 

 В текущем примере возьмём команду, которая выведет нам размер файлов и каталоги с учётом последних правок, и запишем её в текстовый файл du.txt. Далее откроем её в текстовом редакторе и проверим вывод. Сделаем это с помощью команды cat.

  • version – используется, чтобы узнать текущую версию du;
  • help – используется для получения помощи по утилите du.

В данной статье был произведён обзор утилиты du и её основных опций. Чтобы подробнее узнать обо всех опциях, используемых этой утилитой, введём в консоли команду:

man du 

На этом статья завершена.

Вам также могут быть интересны следующие статьи:

  1. Установка, настройка и работа в утилите iotop;
  2. Анализ дискового пространства в системах Linux с помощью утилиты df;
  3. Диагностика жестких дисков в операционных системах Linux;
  4. Nmon – утилита для системного администратора.
 
avatar
  Подписаться  
Уведомление о

Остались вопросы?

Я - Виталий Шелест, менеджер компании Voxlink. Хотите уточнить детали или готовы оставить заявку? Укажите номер телефона, я перезвоню в течение 3-х секунд.

VoIP оборудование

ближайшие курсы

ближайшие Вебинары

ONLINE

Why Choose HUGE?

Unlimited pre-designed elements

Each and every design element is designed for retina ready display on all kind of devices

User friendly interface and design

Each and every design element is designed for retina ready display on all kind of devices

100% editable layered PSD files

Each and every design element is designed for retina ready display on all kind of devices

Created using shape layers

Each and every design element is designed for retina ready display on all kind of devices