El comando de movimiento de Linux, o abreviado mv
, es una herramienta de línea de comandos de Linux/Unix que se utiliza para mover o renombrar archivos y directorios según los argumentos utilizados. Le brinda al usuario la capacidad de mover uno o varios archivos, cambiar el nombre de los archivos e incluso avisarle antes de sobrescribir un archivo. En este tutorial, discutiremos el comando Move de Linux mv
y cómo puede usarlo para mover o cambiar el nombre de sus archivos o directorios.
Cómo mover un archivo de un directorio a otro
Para mover un archivo de un directorio a otro, use la sintaxis:
mv filename /directory/path/
Code language: Bash (bash)
Por ejemplo, para mover un archivo file1.doc al directorio /root/docs/ ejecute el comando:
mv file1.doc /root/docs
Code language: Bash (bash)
El comando mueve el archivo por completo desde su directorio actual al directorio definido como /root/docs/. Puede confirmar la existencia del archivo en su nueva ubicación ejecutando el comando ls como se muestra:
ls -l /root/docs/
Code language: Bash (bash)
Mover múltiples archivos de un directorio a otro
Para mover varios archivos de un directorio a otro, utilice la sintaxis:
mv file1 file2 . . . /directory/path/
Code language: Bash (bash)
Por ejemplo, para mover 3 archivos, file1.txt, file2.txt,
y file3.txt
a /root/docs
ejecuta el comando
ls file1.txt file2.txt file3.txt /root/docs/
Code language: Bash (bash)
Utilice la coincidencia de patrones para mover archivos
Mover varios archivos uno por uno puede ser una tarea tediosa. El comando de movimiento de Linux ha hecho que sea mucho más fácil mover varios archivos que comparten la misma extensión de archivo.
En el ejemplo anterior, si desea mover todos los archivos que tienen la extensión .txt, use el símbolo de comodín como se muestra:
mv *.txt /root/docs
Code language: Bash (bash)
Mover un directorio a otro
Al mover directorios, la sintaxis sigue siendo prácticamente la misma que cuando se mueven archivos. La sintaxis para mover una carpeta o directorio a otro es:
mv folder /destination_directory
Code language: Bash (bash)
Por ejemplo, para mover el docs
directorio a /reports
directorio, ejecute el comando:
mv docs /reports
Code language: Bash (bash)
Para confirmar, ejecute
ls /reports
Code language: Bash (bash)
Cómo solicitar antes de sobrescribir un archivo
Cuando mueve un archivo a otro directorio con el mismo nombre de archivo, el archivo de destino generalmente se sobrescribe. Sin embargo, puedes usar el -i
opción con el comando mv para preguntarle si desea o no sobrescribir el archivo. Esto evitará la sobrescritura accidental de un archivo.
mv -i file1.txt /reports/docs
Code language: Bash (bash)
Para continuar con la sobrescritura del archivo, escriba Y (para Sí) y presione ENTER.
Si desea cancelar la operación, simplemente escriba N (Para No) y presione ENTER.
Mover archivos más nuevos que el destino
A veces, es posible que deba actualizar archivos en el directorio de destino. Para hacerlo, utilice el -u
bandera
mv -u file1.txt /reports/docs/
Code language: Bash (bash)
Ver salida detallada al mover archivos
El comando de movimiento de Linux puede permitirle echar un vistazo al proceso en curso utilizando la opción -v. Para ver los archivos que se están moviendo, use la sintaxis:
mv -v file_name(s) /directory/path
Code language: Bash (bash)
Por ejemplo,
mv -v file5.txt file6.txt /reports/docs/
Code language: Bash (bash)
Cómo renombrar archivos usando el comando de movimiento de Linux
Aparte de mover archivos, el mv
El comando se puede utilizar para cambiar el nombre de los archivos. Esto sucede solo y solo si el directorio de origen y destino del archivo original y renombrado es el mismo.
Por ejemplo, para cambiar el nombre de un archivo CentOS_tutorials.doc
a Ubuntu_tutorials.doc
ejecuta el comando
mv CentOS_tutorials.doc Ubuntu_tutorials.doc
Code language: Bash (bash)
Ver más opciones sobre el comando mv de Linux
Hemos cubierto los usos principales del comando mv de Linux. Sin embargo, para saciar su curiosidad acerca de más opciones que se utilizan con el comando, abra las páginas man para el comando ejecutando
man mv
Code language: Bash (bash)
Conclusión
Y con eso, llegamos al final de este tutorial. Esperamos que ahora pueda mover y renombrar archivos en su sistema Linux sin ninguna dificultad.
¡Mira otros tutoriales en la categoría de Linux! Si desea una distribución de Linux fácil de mojarse los pies, siempre recomiendo Ubuntu.