Publicado el Viernes 15 de Septiembre del 2006 @ 20:02 por Armonth.
Apunte rápido para Lii que me pidió un método rápido para renombrar múltiples ficheros usando la consola en GNU/Linux:
Aunque existen varios programas (rename, mmv, etc) yo prefiero éste último que soporta wildcards: mmv.
La sintaxis es muy sencilla, supongamos varias fotos de una cámara:
$> ls
dcim_001.jpg dcim_002.jpg dcim_003.jpg dcim_004.jpg
Las cuales queremos eliminar el dcim y ponerle la fecha de hoy quedando como 2006-09-15.001.jpg, 2006-09-15.002.jpg, etc.
Pues solo debemos escribir:
$> mmv "dcim_*.jpg" "2006-09-15.#1.jpg"
Lo importante:
*): todo lo que encuentre entre dcim_ y .jpg entra dentro de este wildcard.* (001, 002, 003, etc).De la misma forma podemos definir varios wildcards (*) y llamarlos por su número (#1, #2, #3, etc). Cómo veis es algo muy básico.