【发布时间】:2014-05-07 10:26:14
【问题描述】:
我有两个关于使用 crontab 文件的问题:
1.我正在使用服务。当它运行时,每天都会在日志目录中创建一个新的日志文件。我想删除该日志目录中已经存在 5 天以上的所有文件
2.我想删除日志文件(/var/log/syslog)中存在超过5天的所有信息
我不知道如何在 linux 中使用 crontab。请帮我!提前致谢!
【问题讨论】:
我有两个关于使用 crontab 文件的问题:
1.我正在使用服务。当它运行时,每天都会在日志目录中创建一个新的日志文件。我想删除该日志目录中已经存在 5 天以上的所有文件
2.我想删除日志文件(/var/log/syslog)中存在超过5天的所有信息
我不知道如何在 linux 中使用 crontab。请帮我!提前致谢!
【问题讨论】:
查找 /path/to/log/文件夹 -mtime +5 -type f -exec rm {} \;
或更具体地匹配文件名中的模式
找到 . -mtime +5 -type f -name *.log -exec ls -l {} \;
【讨论】: