La solución al ejemplo anterior, usando rename :
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.
rename PUEDE tomar regex como argumentos.
Lo que estamos viendo es el contenido entre las comillas simples '. Puede colocar expresiones regulares separadas por /.
Fórmula: s/(1)/(2)/where (1)= patrón de búsqueda y (2)= patrón de reemplazo.
Por lo tanto, familiarícese con expresiones regulares y disfrute del cambio de nombre de archivo por lotes basado en patrones.