Возможный дубликат:
Скрипт для удаления файлов старше 30 дней
Мой жесткий диск внезапно заполнился, и я стал искать, пока наконец не обнаружил, что файл «console.log.9», спрятанный в Library / Logs / Console / myname /, был 112 гигабайт!
Я не мог открыть и проверить его должным образом.
Я провел небольшое исследование и выяснил, как найти и удалить файлы журнала старше 30 дней с определенного пути с помощью команд find и exec.
find / export / home / ftp (-name console.log -или -name server.log) -mtime +30 -exec rm -f {} +
Но я хочу вращать console.log ежедневно, а любой сценарий оболочки должен ежедневно вращать console.log.
Пожалуйста, помогите мне в этом вопросе.
Добавить файл в /etc/logrotate.d
, содержащий что-то вроде
/export/home/ftp/console.log {
rotate 7
daily
compress
missingok
notifempty
}