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.
Línea de Comandos · Lección 11
mv (Mover)
Aprende a renombrar y mover archivos o directorios evitando sobrescrituras involuntarias.
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:
- Comando Linux mv: Mover y Renombrar Archivos - Practica usando el comando
mvpara mover y renombrar archivos y directorios, incluyendo la comprensión de sus diversas opciones y comportamientos. - Organización de Archivos y Directorios - Aplica tu conocimiento de
mv(junto concpyrm) 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