linux - Cron Job 电子邮件查找 : missing argument to `-exec'

标签 linux ubuntu server cron plesk

我正在 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/

相关文章:

linux - bash + Linux + 如何忽略字符 "!"

linux - 如果父进程退出则暂停子进程退出

django - 如何使用 mod wsgi 在 Apache2 上接收子域通配符?

version-control - 在互联网上托管 Perforce 服务器?

ruby - 如何正确使用 tor-privoxy Ruby gem?

linux - PyCharm 中项目目录的读写权限

linux - 无法解决 找不到与 gatsby-cli@next 匹配的版本

linux - 使用 docker run 时出错

javascript - 基于 CLI 的 Node 聊天应用程序

reactjs - React App 在 `npm start` 期间工作,但在构建后返回 404