可能重复:
删除超过 30 天的文件的脚本
我的硬盘突然满了,我到处搜索,最后发现隐藏在 Library/Logs/Console/myname/ 中的“console.log.9”文件有 112GB!
我无法正确打开并检查它。
我做了一些研究,找到了使用 find 和 exec 命令从特定路径查找和删除超过 30 天的日志文件的方法。
查找 /export/home/ftp (-name console.log -或 -name server.log) -mtime +30 -exec rm -f {} +
但是我希望每天轮换 console.log,是否有任何 shell 脚本可以每天轮换 console.log。
请帮助我解决这个问题。
答案1
添加一个文件/etc/logrotate.d
,其中包含类似
/export/home/ftp/console.log {
rotate 7
daily
compress
missingok
notifempty
}