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:
-
$_=lc
converte todos os caracteres em minúsculas -
s/ /-/g
substitui todos os espaços individuais por um traço (uses/ +/-/g
se 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
.