Обычно в средах разработки возникают проблемы с дисками, когда выполняется несколько приложений.
Иногда мы также сталкиваемся с нехваткой места на диске в производственных системах.
Несколько дней назад мое производственное приложение перестало работать.
После получасового поиска я обнаружил, что приложение не работает из-за переполнения диска на моем сервере.
Поэтому я искал все файлы размером более 1 ГБ, а затем все файлы размером более 100 МБ.
Было несколько файлов логов большого размера, что приводило к переполнению диска.
В этом руководстве вы узнаете, как искать файлы по их размеру с помощью команды find.
👸 Как использовать на Linux команду find для поиска файлов
Поиск файлов по размеру
Вы можете определить размер в форматах КБ, МБ и ГБ.
Например, вы можете определить форматы размера 100K, 100M, 1G или 10G.
Используйте нижеприведенные примеры, которые помогут вам найти файлы по размеру и расширению.
Искать все файлы, размер которых превышает или равен 100 МБ в файловой системе:
find / -type f -size +100M
find / -type f -size +1G
Поиск файлов по размеру и расширению
Вместо поиска по всем файлам вы также можете искать файлы с определенным расширением, превышающим размер 1 ГБ.
Например, искать все файлы с расширением «.log» и размером 1 ГБ или более.
find / -type f -name "*.log" -size +1G