¿Como renombrar o cambiar el nombre a archivos y directorios en Linux?
¿Como renombrar o cambiar el nombre a archivos y directorios en Linux?

¿Como renombrar o cambiar el nombre a archivos y directorios en Linux?

Muchas veces mientras estamos utilizando la consola de Linux necesitamos cambiar el nombre a algun archivo o directorio, en algunos casos a varios, o necesitamos moverlos a un directorio diferente, para ello se utiliza el comando mv.

El comando mv se encuentra en cuaquier sistema operativo basado en Unix, y tiene dos funciones distintas renombrar o mover archivos o directorios, su formato básico es:

mv [<opciones>] <origen> <destino>

por ejemplo, el siguiente comando, renombra el archivo llamado tesis.txt a tesis.bak

mv tesis.txt tesis.bak

 Si agregamos el modificador -n en las opciones y tratamos de renombrar un archivo y el nuevo nombre ya esta en uso, no sobreescribiremos el archivo que actualmente tiene ese nombre, si por el contrario queremos forzar la sobreescritura agregamos el modificar -f o –force.

Como mencione antes este comando tambien permite mover archivo sy carpetas, para ello el formaro de comando es el mismo, la diferencia solo esta en que el origen y el destino se encuentran en distintos directorios, por ejemplo, si queremos mover una copia de seguridad de una base de datos mysql a un disco extraible, ejecutariamos el siguiente comando:

mv /backups/respaldo-20171025.bak /mnt/backups/

Nota: los nombres de directorios son especificos de mi entorno de trabajo.