Hace un par de años, escribí una publicación de blog sobre cómo realizar operaciones de archivos en masa . El primer paso fue copiar la lista de archivos de los resultados de búsqueda en una hoja de cálculo. Como ya tiene la hoja de cálculo, está muy cerca de tener un script que puede hacer el cambio de nombre por usted.
Supongamos que tiene nombres antiguos en la columna A y nombres nuevos en la columna B.
Escriba lo siguiente en la primera celda de la columna C:
mv
Escriba lo siguiente en la primera celda de la columna D:
=concatenate("""",A1,"""")
Escriba lo siguiente en la primera celda de la columna E:
=concatenate("""",B1,"""")
Indique a la aplicación de hoja de cálculo que “Rellene > Abajo "columna C, D y E.
Luego copie todas las filas de datos de las columnas C, D y E. Pegue el texto copiado en un editor de texto. Deberías obtener la lectura de la fila:
mv "old file name" "new file name"
Este comando moverá / cambiará el nombre del archivo llamado "nombre de archivo antiguo" a "nombre de archivo nuevo". La deformación de los nombres de archivo entre comillas dobles permite que los nombres de archivo contengan espacios.
Si está satisfecho con los comandos, copie y pegue el texto completo en el shell en Terminal.app
El procedimiento es menos elegante que el hecho de tener un script para procesar su hoja de cálculo o CSV. Sin embargo, tiene la ventaja de que tiene la oportunidad de volver a verificar los comandos antes de ejecutarlos. Cuando trabaje desde los resultados de búsqueda, puede obtener fácilmente valores de otras columnas (por ejemplo, fecha de modificación, dimensiones de la imagen, etc.) y agregarlos a los nuevos nombres de archivo.