tgoop.com/bash_srv/60
Create:
Last Update:
Last Update:
🚀 Bash совет дня: Удаление старых логов по дате 🧹
Если логи со временем забивают диск, пора автоматизировать их очистку! Вот простой однострочник на 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/ на свою директорию.👉@bash_srv
BY Bash Советы

Share with your friend now:
tgoop.com/bash_srv/60
