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 demv
.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:
- Mover un archivo a otro directorio:
mv archivo.txt /ruta/destino/
Este comando mueve el archivo «archivo.txt» al directorio especificado en «/ruta/destino/».
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.