Renombrar o mover directorios o archivos en Linux es una de las tareas más sencillas que existen. Tenemos dos maneras de hacerlo. Una es usando el entorno gráfico y la otra, la cuál vamos a explicar explicar en este artículo, es usando línea de comandos en terminal.
Para renombrar o mover directorios o archivos a través de línea de comandos vamos a usar el comando «mv» (proviene de move).
Renombrando archivos o directorios
La sintaxis del comando es la siguiente:
mv [opciones] nombreInicial nombreFinal
Partiendo de esa sintaxis, vamos a renombrar un archivo con nombre «archivo1» a «archivo2»:
mv archivo1 archivo2
Ahora «archivo1» pasa a llamarse «archivo2». Para renombrar un directorio el procedimiento sería exactamente el mismo sólo en que vez de indicar un archivo indicaremos un directorio.
Moviendo archivos o directorios
La sintaxis para mover archivos o directorios es la misma, la diferencia será que en el parámetro destino pondremos el mismo nombre de archivo. Sabiendo esto, podemos renombrar y mover archivos con una sola sentencia.
Ejemplo:
mv /carpeta1/archivo1 /carpeta2/archivo2
Con este ejemplo hemos movido el «archivo1» de la «carpeta1» a la «carpeta2» y hemos aprovechado para renombrarlo a «archivo2».
Opciones del comando MV
Por defecto no hace falta pasarle ninguna opción al comando mv pero a cotinuación listamos las opciones disponibles del comando:
Opción | Descripción |
-f | Sobreescribe los archivos existentes sin preguntar |
-i | Pregunta en consola antes de sobreescribir independientemente de los permisos que tenga el archivo o directorio |
-n | Nunca sobreescribirá ningún archivo |
-u | No sobreescribirá los archivos si son más antiguos que los iniciales |
-v | Imprime en consola el nombre de cada archivo movido o renombrado |