Seria um script de shell. Mas você não precisa de um script, você só precisa de find
.
Eu quero usar o jsmin para minimizar cada arquivo js em um diretório, e arquivos js em subpastas também.
Eu gostaria de usar os versos compilados do jsmin encontrados aqui: link
Qual é o equivalente do Mac OS X de um arquivo em lotes?
Procurando por algo assim para o Mac OS X: Execute um comando em lote para cada arquivo em um diretório
Seria um script de shell. Mas você não precisa de um script, você só precisa de find
.
Você pode fazer isso com uma variedade de linguagens (Python, Ruby, Perl), mas Ignacio apontou como é mais fácil fazer isso com o simples 'ol find
passando os arquivos para minimizar.
Página de manual para find
Guia para iniciantes para usar find
.
O Find irá recorrer aos diretórios e passar seus caminhos para o minify ou yui-compressor ou o que você planeja usar. Você também poderia concat ( cat
) esses arquivos minificados em um único arquivo.
Você também pode estar interessado em projetos como Sprockets que automatizam esse tipo de tarefa para o desenvolvimento da Web.
Eu costumo automatizar tarefas como essa com o Rake - mesmo que o Rake esteja escrito em Ruby, eu o uso para implantar sites PHP , minify e concat JavaScript, etc.