Cargando

Ir a contenido


 


Cómo renombrar archivos y directorios en Linux

En este tutorial aprenderás cómo renombrar tus archivos y directorios en Linux haciendo uso de la terminal con los comandos mv y rename.


Escrito por el jun 23 2016 11:07 linux


Si se quiere cambiar el nombre de un único archivo la mejor opción es de manera gráfica, pero a veces solo lo podemos hacer desde terminal, o queremos cambiar muchos archivos, y esto último no es muy efectivo hacerlo así.

 

En este tutorial vamos a ver cómo renombrar archivos o directorios en Linux usando la terminal, veremos cómo hacerlo usando el comando mv y el comando rename.

 

Siguiendo estos pasos veréis que no es nada complejo.

 

La práctica es lo importante!

 

 

 


1. Comando mv para renombrar archivo o directorio Linux


Para renombrar un simple archivo o directorio usamos lo siguiente:
mv nombre_actual_fichero nombre_nuevo_fichero
Si queremos cambiar la extensión de varios ficheros a la vez, porque tienen una que no deseamos, en vez de hacerlo uno a uno, podemos ejecutar:
mv *.extensionActual *.extensionNueva
A lo mejor con unos ejemplos se ve mejor.

 

Ejemplos

Queremos cambiar el nombre de la carpeta solvetic por solveticTest:
mv solvetic solveticTest
Queremos cambiar las extensiones de todos los archivos del directorio en el que estamos (el cambio será de png a jpg):
mv *.png *.jpg
Esta forma de renombrar es muy fácil de usar, pero es más potente la siguiente opción que veremos.

 

 


2. Comando rename para renombrar archivos Linux


Para ver el uso del comando rename lo vamos a hacer directamente con ejemplos, porque se va a entender mejor.

 

Si queremos cambiar de extensión .txt a .bak:

rename 's/\.txt$/\.bak/' *.txt
Si queremos quitar el texto 2016 de unas fotos con extensión jpg:
rename 's/ 2016//g' *.jpg
Si queremos convertir las mayúsculas a minúscular a todos los nombres:
rename y/A-Z/a-z/ *.extension_ficheros
Si lo quieres al revés, es pasar minúsculas a mayúsculas simplemente cambia y/A-Z/a-z/ por y/a-z/A-Z/.

 

Nota
Hay que tener en cuenta que hay zonas en las que como usuarios "normales" no tenemos permisos de escritura, por lo tanto no podemos cambiar el nombre de está forma:

 

 

La forma de hacerlo en estos casos (en Ubuntu):

sudo rename 's/\.db$/\.bak/' *.db

¿Te ha gustado y ayudado este Tutorial?
Puedes premiar al autor pulsando este botón para darle un punto positivo
  • -
  • 0
10
VOTA
5
100%
4
0%
3
0%
2
0%
1
0%

  Información

  •   Publicado jun 23 2016 11:07
  •   Actualizado abr 19 2017 20:39
  •   Visitas 33.6K
  •   Nivel
    Básico



Tutoriales Relacionados


Sin comentarios, sé el primero!

No esperes más y entra en Solvetic
Deja tus comentarios y aprovecha las ventajas de la cuenta de usuario ¡Únete!
Demuestra que eres experto!
  ESCRIBIR TUTORIAL
Suscribirse