Files
obsidian/Поиск и удаление старых файлов в Linux.md

34 lines
853 B
Markdown

#linux
🔍 Поиск файлов старше 30 дней:
```sh
find /path/to/directory -type f -mtime +30
```
- -type f — ищем только файлы;
- -mtime +30 — файлы старше 30 дней.
🗑️ Удаление этих файлов:
```sh
find /path/to/directory -type f -mtime +30 -delete
```
⚠️ Осторожно! Удаление без подтверждения.
✅ Безопасный вариант с подтверждением:
```sh
find /path/to/directory -type f -mtime +30 -exec rm -i {} \;
```
Будет запрашиваться подтверждение перед удалением.
🔥 Автоматизация через cron:
Добавляем в crontab -e:
0 3 * * * find /var/log -type f -mtime +30 -delete
Очистка логов каждую ночь в 03:00.