【发布时间】:2014-10-10 11:43:26
【问题描述】:
我正在尝试运行我的 /var/www/ 子目录中包含的每个 wp-cron.php。
我在/var/www/ 中有多个网站,所以我尝试做这样的事情:
find /var/www/ -ipath */wp-cron.php -exec php -q "{}" \;
但是执行了其他文件,与wp-cron.php无关。上面的命令有什么问题?
【问题讨论】:
我正在尝试运行我的 /var/www/ 子目录中包含的每个 wp-cron.php。
我在/var/www/ 中有多个网站,所以我尝试做这样的事情:
find /var/www/ -ipath */wp-cron.php -exec php -q "{}" \;
但是执行了其他文件,与wp-cron.php无关。上面的命令有什么问题?
【问题讨论】:
找到wp-corn.php的正确find命令是使用-iname或-name选项:
find /var/www/ -iname 'wp-cron.php' -exec php -q "{}" \;
【讨论】:
-ipath 没有被弃用,但有不同的用法。 -ipath 允许您匹配文件名的完整路径,而 -name 只允许匹配文件名部分。在您的情况下,-name 更适合。