Cron 作业删除超过 7 天的所有文件,并在特定文件夹中使用扩展名 - 不起作用

Oli*_*Oli 9 linux ubuntu cron

我有一个在午夜运行的 cron 作业,用于删除文件夹中超过 7 天的所有 .txt 文件。我可以看到作业正在运行,但文件仍然存在于文件夹中。

我是 cron 的新手,所以我真的很感激有人指出我哪里出错了,或者如果不明显的话如何诊断。

这是我隐藏目录的代码:

0 0 * * * bin/find /var/www/example.com/wp-content/targetdir -name "*.txt" -type f -mtime +7 -exec rm -rf {} \;
Run Code Online (Sandbox Code Playgroud)

提前谢谢大家。

hei*_*iko 15

  • 只需使用'find'或使用以/开头的绝对路径(对于ubuntu它是/usr/bin/find)
  • 如果要删除文件,请不要使用 'rm -r'

这个工作正常:

0 0 * * * /usr/bin/find /var/www/example.com/wp-content/targetdir -name "*.txt" -type f -mtime +7 -exec rm -f {} \;
Run Code Online (Sandbox Code Playgroud)