Если логи со временем забивают диск, пора автоматизировать их очистку! Вот простой однострочник на Bash, который удалит все файлы старше 7 дней в указанной директории:
find /var/log/myapp/ -type f -mtime +7 -name "*.log" -exec rm -f {} \;
🔍 Разбор:
/var/log/myapp/ - путь к директории с логами -type f - только файлы -mtime +7 - старше 7 дней -name "*.log" - только .log файлы -exec rm -f {} \; - удаляем файлы📅 Можно добавить в cron и забыть о ручной чистке логов навсегда!
Пример строки в crontab, чтобы запускалось каждый день в 2:00 ночи:
0 2 * * * find /var/log/myapp/ -type f -mtime +7 -name "*.log" -exec rm -f {} \;
💡 Совет: замените
/var/log/myapp/ на свою директорию.📲 Мы в MAX
👉@bash_srv
