How-to-Find-Out-Top-Directories-and-Files-(Disk-Space)-in-Linux

Как найти какие файлы и папки занимают больше всего дискового пространства в Linux

Новости

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

В этом кратком руководстве описывается, как найти самые большие файлы и папки в файловой системе Linux с помощью команды du и find.

 

Как найти самые большие файлы и каталоги в Linux

Выполните следующую команду, чтобы узнать самые большие каталоги в разделе /​​home:

# du -a /home | sort -n -r | head -n 5

 

Find-Largest-Directories-in-Linux

 

Вышеуказанная команда отображает 5 самых больших каталогов раздела /​​home.

 

Найти самые большие каталоги в Linux

Если вы хотите отобразить самые большие каталоги в текущем рабочем каталоге, запустите:

# du -a | sort -n -r | head -n 5

 

Find-Biggest-Directories-Only

 

Давайте разберем команду и посмотрим, о чём говорит каждый параметр:

  • du: Оценка использования файлового пространства.
  • a: Отображает все файлы и папки.
  • sort: Сортировка строк текстовых файлов.
  • -n: Сравнение в соответствии со строковым числовым значением.
  • -r: Реверсивный вывод результатов.
  • head: Вывести первую часть файлов.
  • -n: Вывести первые строки ‘n’. (В нашем случае мы отобразили первые 5 строк).

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

# du -hs * | sort -rh | head -5

 

Find-Top-Directories-Sizes-in-Linux

 

Вышеприведенная команда покажет каталоги, которые занимают больше всего места на диске. Если вы считаете, что какие-то из этих каталогов не важны, вы можете запросто удалить несколько подкаталогов или удалить всю папку, чтобы освободить место.

Чтобы отобразить самые большие папки/файлы, включая подкаталоги, выполните:

# du -Sh | sort -rh | head -5

 

Find-Largest-Folder-and-Sub-directories

 

Выясним значение каждого параметра:

  • du: Оценка использования файлового пространства.
  • -h: Размеры вывода в формате удобном для чтения (например, 10 МБ).
  • -S: Не включать размер подкаталогов.
  • -s: Отображать только общее значение для каждого аргумента.
  • sort: Cортировать строки текстовых файлов.
  • -r: Реверсивный вывод результатов.
  • -h: Выводить в удобном формате (например, 2K, 1G).
  • head: Вывести начало списка.

 

Как узнать исключительно самые большие размеры файлов

Если вы хотите отображать только самые большие размеры файлов, выполните следующую команду:

# find -type f -exec du -Sh {} + | sort -rh | head -n 5

 

Find-Top-File-Sizes-in-Linux

 

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

# find /home/tecmint/Downloads/ -type f -exec du -Sh {} + | sort -rh | head -n 5

 

ИЛИ

# find /home/tecmint/Downloads/ -type f -printf "%s %p\n" | sort -rn | head -n 5

 

Find Top File Size in Specific Location

 

Вышеупомянутая команда отобразит самый большой файл из каталога /home/tecmint/Downloads.

 

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

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

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

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University.

Курсы Cisco и Linux с трудоустройством!

Спешите подать заявку! Осталось пару мест. Группы стартуют 22 июля, а следующая 19 августа, 23 сентября, 21 октября, 25 ноября, 16 декабря, 20 января, 24 февраля.
Что Вы получите?
  • Поможем стать экспертом в сетевом администрировании и получить международные сертификаты Cisco CCNA Routing & Switching или Linux LPI.
  • Предлагаем проверенную программу и учебник экспертов из Cisco Networking Academy и Linux Professional Institute, сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и сделать карьеру. 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проводим вечерние онлайн-лекции на нашей платформе или обучайтесь очно на базе Киевского офиса.
  • Спросим у вас об удобном времени для практик и подстроимся: понимаем, что времени учиться мало.
  • Если хотите индивидуальный график — обсудим и осуществим.
  • Выставим четкие дедлайны для самоорганизации. Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
А еще поможем Вам:
  • отредактировать резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроим на работу в Cisco по программе Cisco Incubator, New Graduate и Experienced. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco CCNA Routing & Switching и Linux LPI, подайте заявку или получите бесплатную консультацию.
Новости

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

2 комментария. Оставить новый

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

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

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

Most Viewed Posts
Меню