A solução para o exemplo acima, usando renomear :
rename -v -n 's/file_\d{1,3}/upl/' file_*.png
Uso:
rename [options] [Perl regex search/replace expression] [files]
De man rename :
-v, --verbose
Verbose: print names of files successfully renamed.
-n, --no-act
No Action: show what files would have been renamed.
renomear pode ter regex como os argumentos.
O que estamos vendo é o conteúdo entre aspas simples ' . Você pode colocar o regex separado por / .
Fórmula: s/(1)/(2)/ em que (1) = padrão de pesquisa e (2) = substituir padrão.
Então, familiarize-se com a regex e aproveite a renomeação de arquivos em lote com base em padrões!