删除cron计划中的文件

时间:2011-02-08 05:45:00

标签: linux cron schedule delete-file

我在那个删除cron上查了谷歌 - 我有:

17 13 * * * root find /backups/dslcart-* -mtime +6 -exec rm {} \;

但它没有用,因为它应该用dslcart-(date)删除所有旧文件。我不知道我在哪里可以出错?

任何见解都将受到赞赏。

2 个答案:

答案 0 :(得分:0)

我使用此功能(对于我的'amavis'用户)清理邮件服务器上超过30天的隔离垃圾邮件文件:

0 1 * * * find / var / lib / amavis / viralmails -ctime +30 -and -type'f'-exec rm {} \;

答案 1 :(得分:0)

为什么不写一个shell脚本甚至更简单,一个Perl脚本作为删除这些文件功能的理由?这样,每次此事件触发时,您都可以更好地控制功能和输出。这使您无需等待cron事件即可测试功能。你只需从你的cron调用脚本。