>_ IzzyLab

Практическое задание

Диск переполнен

средне

Алерт по диску орёт. Освободи место: в /var/data удали все файлы больше 100MB, а в /var/log/app — все сжатые (.gz) логи. Больше ничего не трогай.

Что потренируешь:
  • find
  • поиск по размеру
  • поиск по имени
  • du
  • точечное удаление

Разбор темы

Массовое удаление файлов по критериям — это работа для find, который обходит дерево каталогов и отбирает файлы по условиям: размеру (-size с префиксом + для «строго больше», с суффиксом единиц) и имени (-name с шаблоном), после чего к отобранному применяется действие вроде -delete. Перед разведкой полезно оценить, что занимает место, утилитой du. Главный принцип — прицельность: условия задают так, чтобы под удаление попали ровно нужные файлы и ни один лишний; безопасная привычка — сначала прогнать тот же find без действия удаления и глазами проверить список.

Что проверяется

  1. большие файлы в /var/data удалены
  2. сжатые логи в /var/log/app удалены
  3. нужные файлы сохранены

Как это выглядит