我在那个删除cron上查了谷歌 - 我有:
17 13 * * * root find /backups/dslcart-* -mtime +6 -exec rm {} \;
但它没有用,因为它应该用dslcart-(date)删除所有旧文件。我不知道我在哪里可以出错?
任何见解都将受到赞赏。
答案 0 :(得分:0)
我使用此功能(对于我的'amavis'用户)清理邮件服务器上超过30天的隔离垃圾邮件文件:
0 1 * * * find / var / lib / amavis / viralmails -ctime +30 -and -type'f'-exec rm {} \;
答案 1 :(得分:0)
为什么不写一个shell脚本甚至更简单,一个Perl脚本作为删除这些文件功能的理由?这样,每次此事件触发时,您都可以更好地控制功能和输出。这使您无需等待cron事件即可测试功能。你只需从你的cron调用脚本。