Você pode usar find + exec
$ find . \( -iname *.js -o -iname *.css \) -exec java -jar /full/path/to/yuicompressor-2.4.2.jar {} -o {} \;
Execute-o no diretório raiz de onde estão seus .css
e .js
.
Eu tenho um script de implantação que git puxa o código de um repo. Gostaria de minificar os arquivos javascript (js) e css nesse script de implantação usando o yuicompressor.
Para minimizar um arquivo js, você usaria algo assim:
java -jar yuicompressor-2.4.2.jar test.js -o test.js
Como posso fazer isso em todos os arquivos js e css recursivamente (dentro de subdiretórios e em todos os arquivos, excluindo os arquivos que não são js ou css)?
Obrigado !!
Tags linux deployment