我正在尝试使用PHP CodeSniffer的PHPCompatibility标准来测试一组特定的文件。
我目前正在find
这样做。
find ./path1 ./path2 ./path3 ./path4 \
-type f \
-name '*.php' \
-not -path './path4/dontwantthis/*' \
-exec ./vendor/bin/phpcs \
--standard=PHPCompatibility --runtime-set testVersion 5.6 {} \;
但是,这确实很慢且效率低下,因为脚本的启动针对每个文件运行。
phpcs 脚本采用类似的路径./vendor/bin/phpcs --standard=PHPCompatibility --runtime-set testVersion 5.6 <path-of-your-php-files>
,我想找到一种方法来复制find
具有 globbing 模式的东西来代替<path-of-your-php-files>
我遇到的主要问题之一是包括./path4/*.php
同时也排除./path4/dontwantthis/*