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.