Cron Job 电子邮件查找:缺少“-exec”的参数

Cron Job email find: missing argument to `-exec'

我正在 Ubuntu 18.04 上使用 Plesk 设置网络服务器,我想使用我可用的 space 的一部分来存储安全录像。我成功自动将照片和视频上传到正确的文件夹,但问题是它们没有自动删除,以至于服务器上全是安全图像。我将素材上传到服务器上的一个文件夹中,该文件夹也可以从互联网上获得(安全)。我在互联网上对一个 cron 作业进行了一些研究,该作业会自动删除超过 7 天的文件,我发现了这个:

find /var/www/vhosts/path to files/* -mtime +7 -exec rm -f {} \;

我还发现您可以将文件命名为,例如:delete-files 并且可以使用 crontab -e 执行。 (是的,我让它可执行;-) 我每小时将此 cron 添加到 运行 并声明我收到来自 cron 的通知。但是,现在我得到以下输出:find: missing argument to `-exec '

还有什么我需要分享的吗?喜欢原木?

改变find /var/www/vhosts/path to files/* -mtime +7 -exec rm -f {} \;

find /var/www/vhosts/path to files/ -mtime +7 -exec rm -f {} \;

路径中不需要 *


你也可以试试这个吗?

find /var/www/vhosts/path to files/ -mtime +7  | xargs rm -f