Script para cambiar extensiones de muchos archivos

Escribiendo el post acerca del viaje a Redmond tuve que subir unas fotos, pero el explorador de imágenes de gnome no reconocia las imagenes porque su extensión estaba en mayúsculas, para solucionarlo basta una sola línea en la consola, la cual reemplazara todas las extansiones de todos los archivos de .JPG a .jpg

for file in *.JPG ; do mv $file `echo $file | sed ‘s/\(.*\.\)JPG/\1jpg/’` ; done

Luego @lhchavez me enseñó una solución aun más corta:

for file in *.JPG ; do mv $file ${file%.JPG}.jpg ; done

Y por si las dudas respalden sus archivos antes de ponerse a jugars con sus nombres.

 

Edit: Aclaración esto es para una terminal *nix (unix/linux)

Anuncios

Un pensamiento en “Script para cambiar extensiones de muchos archivos

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s