Команда du в Linux с примерами

Команда du в Linux с примерами

Рубрики:

Linux, Утилиты Linux

Метки:

du, linux

Утилита du (от англ. Disk Usage) — инструмент командной строки Linux, который позволяет узнать размеры файлов и каталогов в файловой системе. Пользователям Linux важно уметь применять эту команду, чтобы эффективно управлять дисковым пространством в операционной системе.

В этой статье мы покажем несколько примеров использования команды du в ОС Linux.

Содержание:

  1. Синтаксис команды du
  2. Узнайте размер файла / каталога с du
  3. Выведите размеры файлов / каталогов в удобочитаемом формате
  4. Узнайте общий размер каталога с помощью du -s
  5. Узнайте размеры всех файлов и папок из каталога
  6. Отобразите размеры файлов / каталогов в мегабайтах
  7. Выведите на экран общий размер каталога с помощью du -с
  8. Исключите файлы / каталоги из вывода команды du
  9. Отобразите временные метки файлов / каталогов с помощью du —time
  10. Выводы

Синтаксис команды du

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

 

Где:

  • [OPTION] — необязательные опции, которые изменяют поведение команды;
  • [FILE] — путь к файлу или каталогу, размер которого нужно узнать.

Узнайте размер файла / каталога с du

Если выполнить утилиту du без каких-либо опций, она выведет на экран размеры объектов файловой системы в килобайтах.

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

Например:

 

du folder

Выведите размеры файлов / каталогов в удобочитаемом формате

Если Вам сложно точно определить размеры файлов / папок, которые записаны в килобайтах, можете воспользоваться параметром -h. Эта опция укажет команде вывести размеры в удобочитаемом формате. Для примера:

 

human readable

Читайте также: Команда df в Linux с примерами.

Узнайте общий размер каталога с помощью du -s

Чтобы узнать только размер указанного каталога, используйте с командой du параметр -s. Для примера выведем на экран размер директории /home/user:

 

du summary

На скриншоте выше видно, что в этот раз утилита не вывела на экран размеры поддиректорий, которые хранятся в /home/user.

Узнайте размеры всех файлов и папок из каталога

Ранее мы упоминали, что если Вы укажете путь к каталогу в качестве аргумента команды, инструмент также выведет на экран размеры всех папок из этой директории. Однако, если Вам нужно узнать и размеры файлов, которые хранятся в указанном каталоге, используйте с du опцию -a. Например:

 

all files

Вы также можете добавить в предыдущую команду параметр -h, чтобы увидеть размеры файлов в удобочитаемом формате:

 

all files readable

Читайте также: Как использовать команду tree в Linux.

Отобразите размеры файлов / каталогов в мегабайтах

Чтобы получить информацию о размере файла или каталога в мегабайтах, примените опцию -m:

 

megabytes

Выведите на экран общий размер каталога с помощью du -с

Вы можете отобразить общий размер всего каталога в конце вывода утилиты du. Для этого следует использовать опцию -c:

 

total

Важно: эту опцию часто применяют с командой при написании скриптов (когда нужно обрабатывать значение total).

Исключите файлы / каталоги из вывода команды du

Утилита du имеет специальную опцию --exclude. Этот параметр позволяет исключить заданные файлы / каталоги из вывода команды. Допустим, нам нужно узнать размеры всех папок из каталога /home/user, за исключение поддиректории .thunderbird. Сделать это можно следующим образом:

 

du exclude files

Читайте также: 13 примеров команды cat для начинающих в Linux.

Отобразите временные метки файлов / каталогов с помощью du —time

У каждого файла и каталога в Linux есть временные метки. Чтобы вывести на экран время модификации (от англ. Modification Timemtime) файла / папки, используйте параметр --time:

 

show modification time

Чтобы узнать время доступа (от англ. Access timeatime) файла / папки, задайте для параметра --time значение atime:

 

show access time

Выводы

Теперь Вы знаете, как посмотреть размеры файлов и каталогов с помощью команды du в ОС Linux. Благодаря полученным навыкам, Вы сможете поднять свой уровень в управлении дисковым пространством.

Спасибо за время, уделенное прочтению статьи!

Если возникли вопросы — задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Ciscoкурсы по кибербезопасностиполный курс по кибербезопасностикурсы DevNet / DevOps (программируемые системы) от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).

Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!

Спешите подать заявку! Группы стартуют 25 января, 26 февраля, 22 марта, 26 апреля, 24 мая, 21 июня, 26 июля, 23 августа, 20 сентября, 25 октября, 22 ноября, 20 декабря.
Что Вы получите?
  • Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
  • Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проведем вечерние онлайн-лекции на нашей платформе.
  • Согласуем с вами удобное время для практик.
  • Если хотите индивидуальный график — обсудим и реализуем.
  • Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
  • Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
А еще поможем Вам:
  • отредактировать или создать с нуля резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco, Linux LPI, кибербезопасность, DevOps / DevNet, Python, подайте заявку или получите бесплатную консультацию.

Рубрики:

Linux, Утилиты Linux

Метки:

du, linux

Больше похожих постов

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

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

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения


Поиск по сайту
Лучшее
Популярное
Рубрики