Se você tem o rename do Perl:
rename -n '$_=lc;s/ /-/g;s/([0-9]+)\./showcase-$1\./' your_file_name
deve fazer o truque.
Explicação:
-
$_=lcconverte todos os caracteres em minúsculas -
s/ /-/gsubstitui todos os espaços individuais por um traço (uses/ +/-/gse você antecipar vários espaços consecutivos) -
s/([0-9]+)\./showcase-$1\./procura por uma sequência de dígitos consecutivos seguida por um ponto (marcando a extensão do nome do arquivo) e adicionashowcase-antes dessa sequência.
Nota
- O código acima não fará nada , apenas imprimirá o novo nome do arquivo sem realmente renomear o arquivo. Depois de se certificar de que funciona corretamente, você pode remover a opção
-n.