递归运行 java jar 文件

递归运行 java jar 文件

我有一个部署脚本,git 从存储库中提取代码。我想使用 yuicompressor 压缩该部署脚本中的 javascript (js) 和 css 文件。

为了缩小一个 js 文件,你可以使用以下命令:

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

我如何以递归方式对所有 js 和 css 文件执行此操作(在子目录内和所有文件中,同时排除非 js 或 css 的文件)?

谢谢!!

答案1

您可以使用find + exec

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

.css在您的和所在的根目录上运行它.js

相关内容