我有两个关于使用crontab文件的问题:
我正在使用一项服务。运行时,每天在日志目录中创建一个新的日志文件。我想删除该日志目录中已存在5天以上的所有文件
2.我想在日志文件中删除存在时间超过5天的所有信息(/ var / log / syslog)
我不知道如何用linux中的crontab做到这一点。请帮我!提前谢谢!
答案 0 :(得分:1)
find / path / to / log / folder -mtime +5 -type f -exec rm {} \;
或者更具体地匹配文件名中的模式
找到。 -mtime +5 -type f -name * .log -exec ls -l {} \;