Renombrar varias extensiones de archivos en Linux
Estas instalando una galería multimedia y resulta que las extensiones de los archivos que soporta la galería deben de estar en letra minúscula. Y tú tienes entre tus archivos cierta cantidad de archivos que tiene la extensión en Mayúsculas.
En primer lugar tu utilizarías el comando mv para renombrar estos archivos, pero resulta que el mv no es iterativo, con lo cual no puedes hace varios archivos a la vez.
mv *.JPG ./*.jpg
Así que la solución más óptima es hacer un script que haga este proceso.
El script que os voy a mostrar a continuación está escrito en Perl. Sin embargo, podéis escribirlo en el lenguaje que mas os guste, por ejemplo en bash.
#!/usr/bin/perl
use File::Find;
find(&funcion, ‘/directorio/donde/tienes/los/jpg);
sub funcion {
if(/(.*)$.JPG/){
rename($_,»$1.jpg»);
}
}
Para ejecutarlo solo debes escribir ./nombredelscript.pl
Cabe destacar que este script vale para renombrar cualquier extensión, solo debemos cambiarla en el código.
Espero que os sirva de algo, a mi me ha ahorrado un gran tiempo.
Saludos.
Continúa leyendo: Renombrar varias extensiones de archivos en Linux