El comando «mv»



El comando mv (abreviatura de «move» en inglés) se utiliza en sistemas Unix, Linux y en la línea de comandos de macOS para mover o renombrar archivos y directorios en el sistema de archivos. Es una herramienta versátil que te permite cambiar la ubicación de un archivo o directorio o cambiar su nombre. Aquí tienes una explicación del comando y algunos de sus usos más comunes:

Sintaxis básica para mover archivos:

mv [opciones] archivo_destino ruta_destino

Sintaxis básica para renombrar archivos:

mv [opciones] nombre_actual nuevo_nombre

Sintaxis básica para mover directorios:

mv [opciones] directorio_destino ruta_destino
  • [opciones]: Son banderas opcionales que te permiten personalizar la operación de mv.
  • archivo_destino: Es el nombre del archivo que deseas mover o renombrar.
  • ruta_destino: Es la ubicación a la que deseas mover el archivo o directorio o el nuevo nombre que deseas asignar.
  • nombre_actual: Es el nombre actual del archivo o directorio que deseas renombrar.
  • nuevo_nombre: Es el nuevo nombre que deseas asignar al archivo o directorio.

Usos más comunes:

  1. Mover un archivo a otro directorio:
   mv archivo.txt /ruta/destino/

Este comando mueve el archivo «archivo.txt» al directorio especificado en «/ruta/destino/».

  1. Mover un directorio y su contenido a otro lugar:
   mv directorio /nueva_ruta/

Puedes usar mv para mover un directorio completo y su contenido a una nueva ubicación.

  1. Renombrar un archivo o directorio:
   mv nombre_actual nuevo_nombre

Si proporcionas un solo argumento, mv lo considerará como un comando de renombrar. Por ejemplo, mv archivo_viejo.txt archivo_nuevo.txt renombrará el archivo.

  1. Mover y renombrar al mismo tiempo:
   mv archivo_actual /nueva_ruta/nuevo_nombre

Puedes especificar tanto la nueva ubicación como el nuevo nombre en un solo comando mv para mover y renombrar un archivo o directorio al mismo tiempo.

  1. Forzar la sobreescritura de destino:
   mv -f archivo.txt /ruta/destino/

La opción -f (force) se utiliza para forzar la sobreescritura del archivo de destino si ya existe uno con el mismo nombre.

  1. Preservar metadatos al mover o renombrar:
   mv -p archivo.txt /ruta/destino/

La opción -p (preserve) se utiliza para preservar los metadatos (como permisos y propietario) del archivo al moverlo o renombrarlo.

  1. Mover archivos y directorios interactivamente:
   mv -i archivo1 archivo2 directorio

La opción -i (interactive) requiere confirmación antes de sobrescribir archivos o directorios existentes. Esto te ayuda a evitar pérdida de datos accidentales.

  1. Mover varios archivos a la vez:
   mv archivo1 archivo2 archivo3 /ruta/destino/

Puedes mover varios archivos simultáneamente proporcionando sus nombres separados por espacios.

El comando mv es una herramienta esencial para la gestión de archivos y directorios en sistemas Unix y Linux. Te permite reorganizar y renombrar tus archivos y directorios de manera eficiente en el sistema de archivos. Es importante tener precaución al utilizar mv, especialmente cuando se trata de operaciones que podrían sobrescribir archivos existentes.