mv (Mover)
100%

Línea de Comandos · Lección 11

mv (Mover)

Aprende a renombrar y mover archivos o directorios evitando sobrescrituras involuntarias.

El comando mv, abreviatura de "mover", es una utilidad fundamental en cualquier entorno Linux. Sirve para dos propósitos principales: renombrar archivos o directorios y moverlos a una ubicación diferente.

La sintaxis básica es:

mv [OPTIONS] SOURCE DESTINATION

A diferencia de cp, que crea una copia, mv cambia dónde se encuentra el elemento original o cómo se llama.

Cambio de nombre de archivos y directorios

Uno de los usos más comunes de mv es renombrar. La sintaxis es sencilla: especifica el nombre antiguo y el nuevo nombre.

Para renombrar un archivo:

$ mv oldfile newfile

Esta misma lógica se aplica para renombrar directorios:

$ mv old_directory_name new_directory_name

¿Qué orden cambia el nombre de cat a dog en el directorio actual?

Traslado de elementos a un directorio

La otra función principal del comando mv es mover elementos de una ubicación a otra.

Para mover un solo archivo a un directorio diferente:

$ mv file2 /home/pete/Documents

También puedes mover múltiples archivos a la vez. Simplemente lista todos los archivos origen seguidos del directorio destino:

$ mv file_1 file_2 somedirectory/

En sistemas GNU/Linux, una opción útil para esto es -t, que permite especificar primero el directorio destino. Esto puede ser más claro al mover muchos archivos.

$ mv -t somedirectory/ file_1 file_2

A diferencia del comando cp, no necesitas una opción recursiva para mover un directorio. mv maneja directorios por defecto.

¿Qué orden mueve file_1 y file_2 al directorio existente archive/?

Control de destinos existentes

De forma predeterminada, mv puede sustituir un destino existente. Inspecciona las rutas de origen y destino antes de ejecutar el traslado y elige una política de sobrescritura cuando sea necesario:

  • -i: pide confirmación antes de sustituir un destino existente.

    $ mv -i source_file destination_directory
    
  • -n: no sobrescribe un destino existente.

    $ mv -n source_file destination_directory
    
  • -b: en GNU/Linux, crea una copia de seguridad del destino que se sustituiría. El sufijo predeterminado suele ser ~.

    $ mv -b file1 directory_with_file1
    
  • -v: muestra cada traslado a medida que ocurre.

$ mv -v file1 file2 somedirectory/

¿Qué orden mueve draft.txt a finished/ únicamente si no sobrescribe un destino existente?

Traslado de directorios y coincidencias de comodines

Puedes mover un directorio sin -r:

$ mv project /home/pete/Documents/

Los comodines de la shell pueden seleccionar varios orígenes:

$ ls *.txt
$ mv *.txt notes/

Previsualiza las coincidencias de comodines con ls antes de mover muchos archivos.

¿Qué orden mueve el directorio project/ a /srv/archive/?

Planeas ejecutar mv *.txt notes/. ¿Qué orden previsualiza las rutas seleccionadas por el mismo comodín?

Para practicar el traslado y cambio de nombre de elementos, prueba estos laboratorios:

  1. Comando Linux mv: Mover y Renombrar Archivos - Practica usando el comando mv para mover y renombrar archivos y directorios, incluyendo la comprensión de sus diversas opciones y comportamientos.
  2. Organización de Archivos y Directorios - Aplica tu conocimiento de mv (junto con cp y rm) en un desafío práctico para organizar la estructura de un proyecto, mover archivos y limpiar directorios.

Lección completada

Has completado mv (Mover)

Ahora puedes renombrar y mover archivos o directorios protegiendo los destinos existentes.

  • Colocar el origen antes de su nueva ruta.

  • Situar el directorio de destino después de varios orígenes.

  • Preguntar, omitir o crear una copia de seguridad antes de sustituir un destino.

  • Mover directorios sin una opción recursiva.

  • Previsualizar las coincidencias de comodines antes de un traslado masivo.

Guarda tu progreso

Crea una cuenta gratuita para guardar esta lección y continuar en cualquier dispositivo.

Crear una cuenta gratuita
Siguiente Lección
Volver a Línea de Comandos