recursion运行java jar文件

我有一个部署脚本git从代码库中提取代码。 我想使用yuicompressor在该部署脚本中缩小JavaScript(js)和css文件。

为了缩小一个js文件,你可以使用像这样的东西:

java -jar yuicompressor-2.4.2.jar test.js -o test.js

我怎么可以这样做所有js和css文件recursion(在子目录和跨所有文件,同时排除非js或css文件)?

谢谢!!

你可以使用find + exec

 $ find . \( -iname *.js -o -iname *.css \) -exec java -jar /full/path/to/yuicompressor-2.4.2.jar {} -o {} \; 

.css.js所在的根目录下运行它。