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.