Cómo renombrar parte del nombre de archivos por lotes en linux

Estas son las maneras para modificar partes de nombres de múltiples archivos cuando hay que renombrarlos en masa. Ejemplo cambiar el DSC (un clásico en los nombres de ficheros de cámaras digitales) por FOTO.

rename ‘s/DSC/FOTO/g’ * 

Para hacerlo recursivo:

find /nombredirectorio/ -type f -exec rename ‘s/DSC/FOTO/g’ ‘{}’ \;

Cómo comprobar rename antes de ejecutarlo

Para realizar pruebas antes de renombrar definitivamente hay que añadir la opción -n. Al hacerlo indicamos que no queremos realizar el renombrado de los nombres, sino que lo muestre por pantalla.

rename -n ‘s/buscar/reemplazo/g’ *

Quitar -n y volver a ejecutar el comando para realizar los cambios .