Renombrando muchos archivos en la terminal de OS X

Hay cosas de Mac que me revientan. Una, por ejemplo, que Finder no sea más como Nautilus (aunque a todo se acaba acostumbrando uno) o que algún atajo de teclado sea tan poco intuitivo (cambiar nombre con Enter y abrir con Cmd+flecha abajo). Pero vamos, lo que no me esperaba era no poder renombrar unos cuantos archivos de golpe usando el terminal. Por lo visto…
$ mv *.DOC *.doc
no es una instrucción válida. Así que me hice un script que, utilizando un bucle y operando archivo a archivo, hiciese eso mismo. Y aquí queda para los futuribles…
#!/bin/sh
for i in *.DOC; do
  j=`echo $i | sed 's/DOC/doc/'`
  mv $i $j
done

En la linea de “for” debes poner la extensión original, y en la linea de “sed” debes poner la original y la nueva sin los puntos (en mi caso .DOC a .doc). Lo guardas con cualquier nombre (por ejemplo renombrar.sh) y lo ejecutas:
$ sh renombrar.sh

Anuncios

Un pensamiento en “Renombrando muchos archivos en la terminal de OS X

  1. Pingback: Año arriba, año abajo | Emilio Devesa

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