Как администратор Linux, Вы должны периодически проверять, какие файлы и папки занимают больше всего дискового пространства. Знать это важно по множеству причин. Например, иногда необходимо освободить место на жестком диске, в этом случае проще всего удалить большие ненужные файлы.
В этом кратком руководстве описывается, как найти самые большие файлы и папки в файловой системе Linux с помощью команды du
и find
.
Содержание:
- Как найти самые большие папки в разделе
- Как найти самые большие каталоги в Linux
- Как отобразить только самые большие файлы системы
- Выводы
Как найти самые большие папки в разделе
Чтобы узнать, где находятся самые большие каталоги в разделе /home
, выполните следующую команду:
Вышеуказанная команда отображает 5 самых больших каталогов раздела /home
.
Как найти самые большие каталоги в Linux
Если Вы хотите отобразить самые большие каталоги в текущем рабочем каталоге, запустите:
Давайте разберем команду и посмотрим, что делает каждый из параметров:
du
: оценка использования файлового пространства;-a
: отображение всех файлов и папок;sort
: сортировка строк текстовых файлов;-n
: сравнение в соответствии со строковым числовым значением;-r
: реверсивный вывод результатов;head
: вывод первой части файлов;-n
: вывод первых ‘n’ строк. (В нашем случае мы отобразили первые 5 строк).
Возможно, Вам захочется отобразить приведенный выше результат в более удобном для чтения формате. Например, Вы можете отображать самые большие файлы в Кб, Мб или Гб.
Вышеприведенная команда покажет каталоги, которые занимают больше всего места на диске. Если Вы считаете, что какие-то из этих каталогов не важны, Вы можете запросто удалить несколько подкаталогов или всю папку, чтобы освободить место.
Чтобы отобразить самые большие папки или файлы, включая подкаталоги, выполните следующую команду:
Выясним значение каждого параметра:
du
: оценка использования файлового пространства;-S
: не включать размер подкаталогов;-h
: размеры вывода в удобном для чтения формате (например, 10 Мб);sort
: сортировка строк текстовых файлов;-r
: реверсивный вывод результатов;-h
: вывод в удобном формате (например, 2K, 1G);head
: вывод начала списка.
Как отобразить только самые большие файлы системы
Если Вы хотите отображать только самые большие файлы, выполните следующую команду:
Чтобы найти самые большие файлы в определенном месте, просто добавьте путь к команде find:
Или попробуйте другой вариант:
Вышеупомянутая команда отобразит самый большой файл из каталога /home/fox
.
Теперь Вам будет легче понять, сколько дискового пространства занимают файлы.
Выводы
Спасибо за время, уделенное на прочтение статьи! Теперь Вы знаете о том, как найти файлы и папки, которые занимают больше всего дискового пространства в разделе или всей системе Linux.
Если возникли вопросы, задавайте их в комментариях.
Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!
Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco, курсы по кибербезопасности, полный курс по кибербезопасности, курсы DevNet / DevOps (программируемые системы) от Академии 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