jueves, 25 de octubre de 2007

Renombrar/ Cambiar extensiones a todos los archivos

Ejemplo. Cambiar los la extensión de los archios .JPEG a .jpg

Desde una terminal y situados en la carpeta...

$ for i in `ls *.JPEG`; do mv $i ${i:0:${#i}-5}.jpg; done

${#i} --- longitud del parámetro
${#i} - 5 --- longitud del parámetro menos 5, que corresponde a "punto"JPEG
${parámetro:offset:longitud}



O para eliminar las extensiones de tres dígitos y el punto (total 4 últimos dígitos):

$for i in `ls`; do mv $i ${i:0:${#i}-4}; done

Para más info: "man bash" , google, etc...

No hay comentarios: