🔍 Поиск старых файлов
Допустим, нам нужно найти файлы, которые не изменялись больше 30 дней:
find /path/to/directory -type f -mtime +30
-
-type f — ищем только файлы -
-mtime +30 — файлы старше 30 дней 🗑 Удаление найденных файлов
Если уверены, что всё можно удалить, используем:
find /path/to/directory -type f -mtime +30 -delete
⚠️ Внимание: команда
-delete удаляет файлы без подтверждения! 🛠 Альтернативный вариант с
xargsМожно удалить файлы по одному с подтверждением:
find /path/to/directory -type f -mtime +30 | xargs -d '\n' rm -i
Флаг
-i запросит подтверждение перед удалением каждого файла. ❗ Совет: перед удалением всегда проверяйте файлы, используя
ls:
find /path/to/directory -type f -mtime +30 -exec ls -lh {} +
👉 @i_linux