Lo que tengo y quiero lograr:
Hay miles de imágenes en una carpeta.
Tengo un archivo CSV con las siguientes columnas:
A: nombre original B: nombre renombrado
Una fila típica se ve así:
"original-1.jpg","renamed-1.jpg" "original-2.jpg","renamed-2.jpg"
Puedo eliminar las comillas, eso no es un problema.
Ahora quiero usar una aplicación o ejecutar un script que buscará todas las imágenes en la columna A y les cambiará el nombre a nombres en la columna B (por ejemplo, original-1.jpg -> renamed-1.jpg).
Hay algunas respuestas, por ejemplo:
http://ubuntuforums.org/showthread.php?t=1069652
http://systembash.com/content/one-line-batch-rename-files-using-csv-input-file-and-awk/
Sin embargo, hay algunas secuencias de comandos involucradas y no estoy seguro de si todas esas secuencias de comandos afectan solo a la carpeta donde almacena la secuencia de comandos o pueden cambiar el nombre de todos los archivos en el disco que satisfacen ciertas condiciones. Por supuesto, esto último debe evitarse.
Lo que estoy buscando es una guía simple sobre cómo cambiar el nombre de los archivos y cómo elegir una carpeta con archivos.
Gracias de antemano.
fuente