El comando mv de Linux te permite mover archivos o di­re­c­to­rios enteros. El comando mv también te sirve para renombrar un archivo, pero otros comandos son mejores para ello.

¿Qué es el comando mv de Linux?

El comando mv de Linux tiene dos funciones im­po­r­ta­n­tes. Su función principal es la de mover archivos de un di­re­c­to­rio a otro(puede mover incluso di­re­c­to­rios enteros). Su función se­cu­n­da­ria es la de renombrar archivos o carpetas. Sin embargo, para dicha tarea conviene utilizar otros comandos de Linux o la interfaz gráfica. El comando mv funciona en todas las di­s­tri­bu­cio­nes Linux comunes, como es el caso de Ubuntu. El comando debe su nombre a la palabra inglesa “move” que significa “mover”.

¿Cómo funciona el comando mv?

El comando mv de Linux te permite, como usuario, utilizar la línea de comandos para hacer que el sistema mueva un archivo concreto o un di­re­c­to­rio completo de una ubicación a otra. Hay dos formas posibles de hacerlo: o bien accedes primero al di­re­c­to­rio de origen con el comando cd de Linux y mueves el fichero desde allí a un di­re­c­to­rio de destino, o bien in­tro­du­ces el di­re­c­to­rio de origen en el propio comando y realizas la tra­n­s­fe­re­n­cia desde cualquier otro di­re­c­to­rio de trabajo. Te mostramos ejemplos de ambas formas al final de este artículo. Si lo que buscas es renombrar un archivo, introduce el nuevo nombre como destino dentro del comando.

¿Cómo es la sintaxis del comando mv?

La sintaxis del comando mv de Linux es la siguiente:

$ mv [opción] [origen] [destino]
shell

mv es el comando pro­pia­me­n­te dicho, el cual puede mo­di­fi­car­se mediante opciones. [origen] y [destino] pueden ser tanto archivos como di­re­c­to­rios. Sin embargo, es im­po­r­ta­n­te que es­pe­ci­fi­ques siempre primero el origen y luego el destino. También debes ase­gu­rar­te de usar la or­to­gra­fía correcta, ya que, de lo contrario, el comando no podrá eje­cu­tar­se como es debido.

¿Qué opciones ofrece el comando mv?

El comando mv ofrece tres opciones:

  • -i o –in­ter­ac­ti­ve: hace que el sistema pregunte al usuario si el archivo o di­re­c­to­rio debe so­bre­s­cri­bi­r­se.
  • -u o –update: hace que el archivo o di­re­c­to­rio de origen solamente se mueva si el archivo de destino es más antiguo.
  • -v o –verbose: permite ver el progreso del mo­vi­mie­n­to del archivo o di­re­c­to­rio.

Ejemplos del comando mv

A co­n­ti­nua­ción, te mostramos algunos ejemplos básicos para que puedas ver exac­ta­me­n­te cómo funciona el comando mv de Linux.

$ mv clientes.txt ~/Documentos/Contactos/
shell

El comando anterior mueve el archivo clientes.txt del di­re­c­to­rio de trabajo actual al di­re­c­to­rio ~/Do­cu­me­n­tos/Contactos/.

$ mv /Home/Facturas/clientes.txt /Documentos/Contactos/
shell

El comando anterior mueve el archivo clientes.txt del di­re­c­to­rio /Home/Facturas al di­re­c­to­rio/Do­cu­me­n­tos/Contactos/.

mv *.txt /Documentos/
shell

El comando anterior mueve todos los archivos con la extensión .txt a la carpeta /Do­cu­me­n­tos/.

$ mv clientes.txt clientes_nuevo.txt
shell

El comando anterior cambia el nombre del archivo clientes.txt por clientes_nuevo.txt.

$ mv Facturas Facturas_viejo
shell

El comando anterior cambia el nombre de la carpeta /Facturas/ del di­re­c­to­rio de trabajo actual por /Facturas_viejo/.

Ir al menú principal