首页 > 解决方案 > Cron Job 电子邮件查找:缺少“-exec”参数

问题描述

我正在 Ubuntu 18.04 上使用 Plesk 设置一个网络服务器,我想使用我可用的一部分空间来存储安全镜头。我成功地将照片和视频自动上传到正确的文件夹,但问题是它们没有被自动删除,以至于服务器充满了安全图像。我将镜头上传到服务器上的一个文件夹,该文件夹也可以从互联网上获得(安全)。我在互联网上对一项 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 '

还有什么我需要分享的吗?喜欢日志?

标签: linuxubuntuservercronplesk

解决方案


改变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

推荐阅读