Portada » Linux » Renombrar varias extensiones de archivos en Linux

Renombrar varias extensiones de archivos en Linux

Publicado en: Linux 0

GNOME_Terminal_logo  Caso Práctico:

    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.

Siguiendo Jacob Rodriguez Torres:

Ingeniero Técnico Informático de Sistemas y Técnico de Telecomunicaciones.

Desarrollo y asesoro proyectos en Internet. Principalmente sobre la gestión de tecnologías de la información. Enfocado en: gestión del conocimiento, formación a distancia, herramientas colaborativas, teletrabajo y calidad TI (Norma ISO 20000 e ITIL). Trabajo a diario con proyectos web, definiendo estrategias de contenido e implementando soluciones web adaptadas a las necesidades del cliente. También establezco métricas de conversión y seguimiento mediante analítica web.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.