如何在命令中使用通配符设置cronjob

问题描述

在运行FreeNAS的数据服务器上,我们托管多个项目。

user ~ > ls -la /mnt/raid/
project_a
project_b
...

在crontab中,我们需要更正每个项目可用路径的权限:

chmod -R 775 /mnt/raid/project_a/incoming && chown -R :somegroup /mnt/raid/project_a/incoming
chmod -R 775 /mnt/raid/project_b/incoming && chown -R :somegroup /mnt/raid/project_b/incoming

我们不想使用每个项目来创建工作,而是使用:

chmod -R 775 /mnt/raid/*/incoming && chown -R :somegroup /mnt/raid/*/incoming

此命令可以完美地运行到终端中,但不能通过Crontab起作用。 是否可以通过Crontab运行包含通配符的命令? 我想避免为此简单命令创建脚本。

我知道这里可以讨论通配符,但这不是这个问题的重点。

当然,测试命令和cron由同一用户运行。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)