Логи – полезная вещь, но если их не чистить, диск быстро заполняется. Вот простой Bash-скрипт, который удаляет старые логи, оставляя только свежие:
#!/bin/bash
LOG_DIR="/var/log"
DAYS=7
find $LOG_DIR -type f -name "*.log" -mtime +$DAYS -exec rm -f {} \;
echo "Очистка логов старше $DAYS дней завершена."
📌 Как использовать?
1️⃣ Сохраните скрипт как
clear_logs.sh. 2️⃣ Дайте права на выполнение:
chmod +x clear_logs.sh
3️⃣ Добавьте в
cron, чтобы запускался раз в день:
crontab -e
И добавьте строку:
0 2 * * * /path/to/clear_logs.sh
Теперь логи будут чиститься автоматически каждую ночь в 2:00.
А как вы боретесь с мусором в
/var/log? 🤔 Делитесь своими решениями в комментариях! #Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin
👉 @linux_odmin