Как найти и удалить большие файлы в Linux?
Разберем важную задачу: поиск и удаление больших файлов, которые засоряют диск.
Как найти самые большие файлы?
Используем команду find:
1 |
find / -type f -size +1G -exec ls -lh {} + 2>/dev/null | awk '{ print $9 ": " $5 }' |
- find / -type f -size +1G — ищем файлы больше 1 ГБ во всей системе.
- ls -lh — выводим размер в удобном формате.
- awk ‘{ print $9 “: ” $5 }’ — показываем путь и размер файла.
Как удалить большие файлы?
Если уверены, что файлы можно удалить:
1 |
find / -type f -size +1G -delete |
Будьте осторожны! Лучше сначала посмотреть список файлов, а потом удалить вручную.
Как проверить, что занимает место на диске?
1 |
du -ah / | sort -rh | head -20 |
Покажет топ-20 самых тяжелых файлов и папок.