我正在 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 '
还有什么需要我分享的吗?喜欢日志吗?
最佳答案
更改查找/var/www/vhosts/文件路径/* -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
关于linux - Cron Job 电子邮件查找 : missing argument to `-exec' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54427942/