Copiar un archivo en Linux es algo muy común pero hay ocasiones que no deseamos crear una copia de un archivo, sino cambiar su ubicación o cambiar de nombre. Estas dos funciones se realizan con el comando linux mv y aquí te explico como usarlo con 10 ejemplos.
mv Linux Command – Comando Linux mv
El comando linux mv se utiliza para mover archivos y directorios de una ubicación a otra, también es utilizado para renombrar tanto archivos como directorios y la forma de usar este comando es muy parecida al uso del comando linux cp.
La sintaxis para utilizar el comando linux mv es la siguiente:
mv [OPCION… [-T] ORIGEN DESTINO
mv [OPCION]… ORIGEN… DIRECTORIO
mv [OPCION]… -t DIRECTORIO ORIGEN…
Recuerda que siempre puedes usar el comando linux man para ver mas detalles del uso y las opciones de todos los comandos linux, así como también ejecutarlo con la opcion –help
Aquí te explico como usar el comando linux mv o (mv linux coomand)con ejemplos que te muestran el uso y los trucos de este comando.
1.- Cambiar el nombre de un archivo
Este es el uso más común de mv pero que a un usuario principiante le puede parecer extraño. Por lo general la primer idea que se viene a la cabeza cuando ves mv es que sirve para mover archivos y no para renombrar archivos. Esta pequeña confusión ocurre sobre todo si vienes de sistemas como Windows, pero el comando linux mv es el comando adecuado cuando necesitas que un archivo o directorio tenga un nombre diferente.
$ mv nombre1.txt archivo1.txt
En el ejemplo anterior el nombre del archivo «nombre1.txt» es cambiado por el nombre «archivo1.txt», de la forma que se encuentra el archivo solo cambiará de nombre y no de ubicación.
2.- Re nombrar un directorio
Cambiar el nombre de un directorio es prácticamente lo mismo que un archivo, recuerda que en Linux «Todo es un Archivo» por lo que usar el comando mv con un directorio para cambiar su nombre es igual.
$ mv directorio nueva-carpeta
En este ejemplo «directorio» es un folder o carpeta que cambia de nombre para llamarse «nueva-carpeta» al igual que el ejemplo anterior no se cambia de ubicación, sin embargo para que esto ocurra no debe existir el directorio destino.
3.- Mover archivos de ubicación
Para mover un archivo a una ubicación diferente el DESTINO debes ser un directorio existente, si este es el caso el archivo mantendrá el mismo nombre pero se trasladará a la nueva ruta.
$ mv archivo1.txt ./nueva-carpeta
Si tu ves el contenido del directorio «nueva-carpeta» con el comando ls, podrás apreciar ahora que «archivo1.txt» se encuentra dentro de «nueva-carpeta». Primero mira el contenido de la carpeta actual, donde encontrarás un archivo y un directorio.
$ ls -l -rw-r--r-- 1 lm lm 0 Jul 28 17:37 archivo1.txt drwxr-xr-x 2 lm lm 4096 Jul 28 17:37 nueva-carpeta
Al ejecutar el comando mv y luego al volver a listar los archivos de forma recursiva podemos ver que en la carpeta actual solo esta el directorio «nueva-carpeta» y ahora dentro de esta se encuentra «archivo1.txt», mira el ejemplo:
$ mv archivo1.txt nueva-carpeta $ ls -lR .: drwxr-xr-x 2 lm lm 4096 Jul 28 17:37 nueva-carpeta
./nueva-carpeta: total 0 -rw-r--r-- 1 lm lm 0 Jul 28 17:37 archivo1.txt
By Terminales posibles y tangibles. – Platohedro 04/04/2016 - 12:04 pm
[…] ejercicios básicos de manipulación de directorios, creación (mkdir), movimiento (mv) remover (rm) cambio (cd), listado de directorios (ruta del directorio$ ls ), con este ejercicio se […]
By Fernando V. 02/20/2022 - 9:36 am
Muchas gracias. Lo explicas todo de forma sencilla y concisa lo que lo hace sencillo de entender.
By Luis Armando Medina 03/04/2022 - 12:33 pm
Me da gusto que se haya sido de utilidad Fernando, Saludos desde México.
By victor da rocha 04/12/2023 - 3:28 am
me ha ayudado mucho, gracias
By Copiando Archivos En Linux - X5 Servers 12/04/2023 - 4:06 pm
[…] comando mv mueve un archivo o un directorio, lo coloca en una nueva ubicación y lo elimina de la ubicación […]