Cómo usar el comando mv en Linux: mover y renombrar archivos desde la terminal
En Linux hay comandos que terminan convirtiéndose en parte de tu rutina diaria. Y uno de ellos, sin dudas, es mv. Aunque parece simple, este comando es muchísimo más poderoso de lo que muchos creen: no solo sirve para mover archivos y carpetas, también permite renombrarlos de forma rápida y eficiente.
Si usás la terminal frecuentemente, tarde o temprano vas a depender de mv. Ya sea para organizar directorios, mover backups, renombrar archivos masivamente o administrar servidores, aprender a usarlo correctamente puede ahorrarte muchísimo tiempo.
Y si recién estás comenzando en Linux, hace unos días en NotiLinux también te contábamos cómo funciona el comando cd, fundamental para moverte entre directorios desde la terminal.
¿Qué es el comando mv?
El comando mv (de move) se utiliza para mover archivos y directorios de una ubicación a otra. Pero además, Linux aprovecha este mismo comando para renombrar archivos y carpetas.
Su sintaxis básica es extremadamente simple:
mv origen destinoDependiendo de cómo lo uses, el comportamiento cambia:
- Si el destino es otro directorio → mueve el archivo.
- Si el destino es un nuevo nombre → renombra el archivo.
Cómo mover archivos con mv
Supongamos que tenés un archivo llamado foto.jpg y querés moverlo a la carpeta Imágenes.
mv foto.jpg Imágenes/Así de simple. El archivo desaparecerá de la ubicación actual y aparecerá dentro de la carpeta destino.
También podés usar rutas absolutas:
mv documento.pdf /home/mauro/Documentos/Esto resulta especialmente útil en scripts o administración remota.
Cómo renombrar archivos en Linux
Acá viene algo que suele sorprender a quienes recién llegan a Linux: no existe un comando separado para renombrar archivos. Se hace con mv.
Por ejemplo:
mv archivo.txt respaldo.txtEn este caso, Linux interpreta que querés cambiarle el nombre al archivo.
También funciona con carpetas:
mv Fotos Fotos-ViejasMover varios archivos al mismo tiempo
Uno de los usos más comunes de mv es mover múltiples archivos usando comodines.
Por ejemplo, mover todos los archivos .jpg:
mv *.jpg Imágenes/O mover todos los archivos de texto:
mv *.txt Documentos/Esto es extremadamente útil para organizar carpetas rápidamente desde la terminal.
Opciones más útiles del comando mv
-i → pedir confirmación antes de sobrescribir
Si el archivo destino ya existe, mv normalmente lo reemplaza sin preguntar. Para evitar accidentes:
mv -i archivo.txt Documentos/Linux pedirá confirmación antes de sobrescribir el archivo.
-v → modo detallado
Muy útil para ver exactamente qué está haciendo el comando:
mv -v archivo.txt Backup/La terminal mostrará cada operación realizada.
-n → no sobrescribir archivos existentes
mv -n archivo.txt Destino/Si ya existe un archivo con el mismo nombre, el movimiento se cancela.
Ejemplos prácticos del mundo real
Organizar descargas automáticamente
Querés mover todos los PDFs descargados:
mv ~/Descargas/*.pdf ~/Documentos/PDFs/Renombrar un backup
mv backup.tar.gz backup-viejo.tar.gzMover logs a otra ubicación
mv *.log /var/log/backups/
¿Qué pasa si el archivo ya existe?
Acá es donde muchos usuarios se llevan el primer susto con mv.
Si movés un archivo a un directorio donde ya existe otro con el mismo nombre, Linux puede sobrescribirlo.
Por eso, si estás trabajando con archivos importantes, conviene usar:
mv -io directamente:
mv -nDiferencia entre mv, cp y rm
Muchos usuarios nuevos suelen confundir estos comandos:
mv→ mueve o renombra.cp→ copia archivos.rm→ elimina archivos.
De hecho, hace un tiempo en NotiLinux también hablamos sobre los riesgos y el uso correcto del comando rm, uno de los comandos más potentes —y peligrosos— de Linux.
Tips útiles para usar mv mejor
- Usá TAB para autocompletar rutas y evitar errores.
- Tené cuidado al usar comodines como
*. - En servidores, preferí usar
-vpara verificar operaciones. - Si trabajás como root, revisá dos veces antes de mover archivos del sistema.
¿Dónde aprender más?
Podés acceder a la documentación oficial desde la terminal:
man mvTambién podés consultar la documentación GNU oficial:
https://www.gnu.org/software/coreutils/manual/html_node/mv-invocation.html
Conclusión
El comando mv es uno de esos pilares fundamentales de Linux que terminás usando todos los días sin darte cuenta. Su simplicidad es justamente lo que lo vuelve tan poderoso.
Aprender a mover y renombrar archivos correctamente desde la terminal no solo te hace más rápido trabajando, también te ayuda a entender mejor cómo funciona el sistema.
Y como suele pasar en Linux, una vez que te acostumbrás a usar herramientas como mv, volver atrás al entorno gráfico empieza a sentirse mucho más lento.
