1

我在那个删除 cron 上查找了谷歌——我有这个:

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

但它不起作用,因为它应该使用 dslcart-(date) 删除所有旧文件。我不确定我会在哪里出错?

任何见解将不胜感激。

4

2 回答 2

0

我使用它(对于我的“amavis”用户)来清理邮件服务器上超过 30 天的隔离垃圾邮件文件:

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

于 2011-02-08T05:55:47.830 回答
0

为什么不编写一个 shell 脚本或者更简单的 Perl 脚本来充当您删除这些文件的功能的联络人呢?这样,每次触发此事件时,您都可以更好地控制功能和输出。这允许您在不等待您的 cron 事件的情况下测试您的功能。您只需从您的 cron 调用脚本。

于 2011-02-08T06:03:47.267 回答