sábado, 15 de enero de 2011

renombrar archivos multiples

Ejemplo:

Situado en un directorio, tenemos estos archivos:
Diap-es-1.jpg
Diap-es-2.jpg
Diap-es-3.jpg


Quiero renombrarlos a:
Imprimir-es-1.jpg
Imprimir-es-2.jpg
Imprimir-es-3.jpg


Ejecuto la siguiente cadena de comandos:
for FILE in *.jpg ; do NEWFILE=`echo $FILE | sed 's/Diap/Imprimir/g'` ; echo "mv $FILE $NEWFILE" ; done

Copiad el resultado y pegadlo en la misma linea de comandos y se ejecutarán.

*.jpg puede ser *

el segundo echo y las comillas se pueden quitar para ejecutar directamente el resultado