Как администратор Linux, вы должны периодически проверять, какие файлы и папки занимают больше всего дискового пространства. Иногда необходимо найти ненужные файлы и освободить место на жестком диске.
В этом кратком руководстве описывается, как найти самые большие файлы и папки в файловой системе Linux с помощью команды du и find.
Как найти самые большие файлы и каталоги в Linux
Выполните следующую команду, чтобы узнать самые большие каталоги в разделе /home:
Вышеуказанная команда отображает 5 самых больших каталогов раздела /home.
Найти самые большие каталоги в Linux
Если вы хотите отобразить самые большие каталоги в текущем рабочем каталоге, запустите:
Давайте разберем команду и посмотрим, о чём говорит каждый параметр:
- du: Оценка использования файлового пространства.
- -a: Отображает все файлы и папки.
- sort: Сортировка строк текстовых файлов.
- -n: Сравнение в соответствии со строковым числовым значением.
- -r: Реверсивный вывод результатов.
- head: Вывести первую часть файлов.
- -n: Вывести первые строки ‘n’. (В нашем случае мы отобразили первые 5 строк).
Некоторым из вас захочется отобразить приведенный выше результат в более удобном для чтения формате. Например, вы можете отображать самые большие файлы в КБ, МБ или ГБ.
Вышеприведенная команда покажет каталоги, которые занимают больше всего места на диске. Если вы считаете, что какие-то из этих каталогов не важны, вы можете запросто удалить несколько подкаталогов или удалить всю папку, чтобы освободить место.
Чтобы отобразить самые большие папки/файлы, включая подкаталоги, выполните:
Выясним значение каждого параметра:
- du: Оценка использования файлового пространства.
- -S: Не включать размер подкаталогов.
- -h: Размеры вывода в формате удобном для чтения (например, 10 МБ).
- sort: Cортировать строки текстовых файлов.
- -r: Реверсивный вывод результатов.
- -h: Выводить в удобном формате (например, 2K, 1G).
- head: Вывести начало списка.
Как узнать исключительно самые большие файлы
Если вы хотите отображать только самые большие файлы, выполните следующую команду:
Чтобы найти самые большие файлы в определенном месте, просто добавьте путь к команды find:
ИЛИ
Вышеупомянутая команда отобразит самый большой файл из каталога /home/yurii.
Теперь вам будет просто понять, сколько дискового пространства занимают файлы.
Спасибо за уделенное время на прочтение статьи!
Если возникли вопросы, задавайте их в комментариях.
Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!
Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco от Академии Cisco, курсы Linux от Linux Professional Institute на платформе SEDICOMM University.
Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!
- Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
- Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
- Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
- Проведем вечерние онлайн-лекции на нашей платформе.
- Согласуем с вами удобное время для практик.
- Если хотите индивидуальный график — обсудим и реализуем.
- Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
- Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
- отредактировать или создать с нуля резюме;
- подготовиться к техническим интервью;
- подготовиться к конкурсу на понравившуюся вакансию;
- устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
2 комментария. Оставить новый
Что нужно дописать к команде ” du -a | sort -n -r | head -n 5″ чтобы результат отображался в Мб или Гб?
Сортировка в мегабайтах: du -BM 2>/dev/null | sort -n -r | head -n 5
Сортировка в гигабайтах: du -BG 2>/dev/null | sort -n -r | head -n 5