Renombrar Archivos En Linux

Hola, para renombrar (( cambiar el nombre, pero no su extensión )) de un archivo en concreto podemos hacerlo o bien por terminal o bien de forma gráfica mediante nautilus o konqueror o el explorador que tengamos instalado en esos momentos.

Mediante Terminal -> Para ello utilizaremos la orden rename, la cual tiene la siguiente sinopsis:

rename [ -v ] [ -n ] [ -f ] perlexpr [ files ]

Donde las opciones entre corchetes son opcionales. Para utilizarlo lo primero que deberemos hacer es situarnos en el directorio en el cual residan los ficheros a renombrar, que lo podemos hacer mediante el comando cd o mediante el uso del script nautilus-open-terminal (( el cual lo podemos instalar con synaptic )) , si estamos en Gnome.

Por ejemplo, supongamos que los ficheros a renombrar están situados en la ruta /opt/imagenes pues haríamos

cd /opt/imagenes

Y para ver los ficheros del directorio en el que estemos basta escribir dir

Las opciones de rename son:

-v, –verbose -> Nos permite visualizar los nombres de los ficheros que hayamos renombrado con éxito
-n, –no-act   -> Nos permite ver cómo quedarán los ficheros cuando los renombremos
-f, –force     -> Fuerza a que podamos sobreescribir ficheros existentes

Ejemplos De Uso De Rename

1. Cambiar el nombre al fichero pepe.jpg por el de pepa.jpg situado en /opt/imagenes

cd /opt/imagenes
sudo rename pepe.jpg pepa.jpg

Notar que anteponemos sudo porque en /opt necesitamos permisos de root para cambiar el nombre

2. Cambiar de mayúsculas a minúsculas a todos los ficheros situados en /home/miusuario/imagenes

cd imagenes
rename ’y/A-Z/a-z/’ *

Notar que aquí no anteponemos sudo, que miusuario es el nombre de usuario que tengamos en nuestra distro.

Para renombrar archivos nos vendrán muy bien los comodines * y ? . El * se utiliza para no escribir todas las letras del nombre del fichero o de su extensión, y el ? nos vale para sustituir un carácter. Por ejemplo,

pep?.jpg –> Damos a entender que haremos modificaciones a todos los ficeros que empiecen por pep y su último carácter puede ser cualquiera, eso sí, sólo aquellos que tengan extensión jpg porque así lo hemos especificado.

*.jpg -> Realizaremos cambios a todos los ficheros con extensión jpg, dando igual su nombre de fichero.

pepe.* -> Realizaremos cambios sobre todos los ficheros de nombre pepe dando igual qué extensión posean

Hay que tener en cuenta que no sólo se usan estos comodines para nombres de ficheros, sino que los podemos utilizar también para nombres de directorios; y no sólo para modificarlos, sino también para listarlos o para una simple instalación de cierto fichero, como por ejemplo:

dir MIS* -> Nos listará todos los directorios que empiecen por MIS y también su contenido

sudo dpkg -i kiba*.deb -> Nos instalará todos los paquetes que tengamos en el directorio en el que nos encontremos que empiecen por kiba

Si todo esto os viene un poco grande también hay programas con interfaz gráfica que nos facilitan las cosas mucho. Uno que acabo de probar es pyRenamer, es muy fácil de instalar si estáis en Ubuntu o cualquier distro que se apoye en esta.

Enlace A La Web De pyRenamer

Buscáis el enlace de descarga del .deb, os lo bajáis a vuestro PC y lo instaláis con un doble click de ratón. Una vez instalado lo encontraréis en Accesorios->pyRenamer.

Su uso es muy intuitivo aunque esté en inglés, y antes de hacer ningún cambio permanente hemos de darle al botón Preview para ver cómo quedarían los cambios (( equivaldría a usar la opción -n de rename ))

Si etáis en kde tenéis la opción de utilizar krename que lo tenéis en los repositorios.

Saludos

Powered by ScribeFire.

2 Responses to“Renombrar Archivos En Linux”

  1. Damian
    27 enero, 2009 at 20:04 #

    HOLA, pues tengo un problemilla, uso Mandriva y copie unas canciones en mp3 desde un disco, lo tuve que hacer desde la termina porque el gestor de archivos no me lo permitia, debido a que contenian caracteres como: ñÑ, áéíóú. y en el fichero en ves de ese caracter me aparece con un cuadrito y un signo de interrogacion, el punto es que al hacer el rename en la terminal no me merca nada y no hace nada, si hago el renomre en el gestor de archivos dice: “el archivo volver½Ao.mp3 no existe” y el mal sabor es que por esta misma cuestion, no puedo reproducir el archivo, alguna idea de como puedo hacerlo?? gracias!

  2. 27 enero, 2009 at 20:08 #

    Hola Damian, para archivos de música te recomiendo que uses EasyTag, en Mandriva debes tenerlo en sus repositorios.
    Es muy fácil de utilizar y lo mejor para obtener compatibilidad entre la mayoría de reproductores de audio.
    Ya me cuentas

Comments are closed.

Proudly powered by WordPress   Premium Style Theme by www.gopiplus.com
A %d blogueros les gusta esto: