通过 cronjob 执行的脚本,删除多个目录中的所有文件

通过 cronjob 执行的脚本,删除多个目录中的所有文件

我希望您能向我提供您的专业知识。

我在 Hostgator 上使用共享主机,需要弄清楚如何每小时删除多个目录中的所有 .gz 文件。我认为我已正确使用 cronjob 命令来对一个目录执行此操作:

/usr/bin/find /path/to/directory/ -type f -name '*.gz' -exec rm {} \;

那是对的吗?

如果是这样,我该如何执行相同的操作,但针对多个(即数十个)目录?我猜我可以执行一个脚本而不是一堆单独的 cronjob,但我对此很陌生。这样的脚本会是什么样子?我该如何通过 cronjob 执行脚本?

提前感谢任何帮助!

答案1

将多条路径传递给find

find /dir1 /dir2 ...

相关内容