Comando Linux mv

y

4.- Mover múltiples archivo 

Puedes mover varios archivos con el comando linux mv a una ruta diferente, para hacerlo solo tienes que poner varios nombres de archivos y que el último sea un directorio como destino. Aquí el ejemplo:

$ mv archivo1.txt archivo2.txt ./textos

También puedes utilizar los caracteres comodín * y ? en los nombres de archivo para lograr el mismo resultados. Mira estos ejemplos:

$ mv archivo?.txt textos
$ mv *.xls excel

5.- Mover un directorio a otra ruta

Este uso del comando mv también es común y para mover un directorio puedes usar rutas relativas o rutas completas ya sea en el origen y el destino. En modo simple, el directorio orígen será re ubicado dentro del directorio destino siempre que este exista, sino existe entonces el directorio destino será el nuevo nombre del directorio origen. Mira los ejemplos si te parece algo confuso.

$ ls -l
drwxr-xr-x 2 lm lm 4096 Jul 28 18:20 excel
drwxr-xr-x 2 lm lm 4096 Jul 28 18:20 textos

Existen los directorios excel y textos. Estos directorios se moverán al directorio Documentos que vamos a crear con el comando linux mkdir, así:

$ mkdir Documentos

Luego vamos a verificar el contenido de «Documentos»

$ ls -l Documentos/
total 0

Aquí hemos comprobado que está vacío. Ahora podemos mover los directorios a «Documentos», un directorio que existe, por lo tanto, los directorios serán ubicados dentro de ese directorio.

$ mv /home/lm/Downloads/tmp2/excel/ Documentos
$ mv textos/ /home/lm/Downloads/tmp2/Documentos/
$ ls -l Documentos/
drwxr-xr-x 2 lm lm 4096 Jul 28 18:20 excel
drwxr-xr-x 2 lm lm 4096 Jul 28 18:20 textos

Pero que ocurre si «Documentos» no existiera… Mira lo que curre si ejecutamos los mismos comandos. Recuerda no vamos a crear «Documentos».

$ ls -l
drwxr-xr-x 2 lm lm 4096 Jul 28 18:20 excel
drwxr-xr-x 2 lm lm 4096 Jul 28 18:20 textos

Ahora, sin crear el directorio «Documentos» (no existe), vamos a mover los directorios

$ mv /home/lm/Downloads/tmp2/excel/ Documentos
$ mv textos/ /home/lm/Downloads/tmp2/Documentos/

Al dar un listado del contenido de Documentos tenemos lo siguiente:

$ ls -l Documentos/
-rw-r--r-- 1 lm lm 0 Jul 28 17:46 autos.xls
-rw-r--r-- 1 lm lm 0 Jul 28 17:46 nombres.xls
drwxr-xr-x 2 lm lm 4096 Jul 28 18:20 textos

Vemos que el directorio «excel» fue movido o renombrado (es el mismo resultado practico) a «Documentos» y es el directorio que contiene archivos de excel. Al ejecutar el siguiente comando mv, ya existe un directorio «Documentos» y el directorio «textos» es movido dentro de este.

6.- Ver que ocurre al mover archivos

Si no te ha quedado claro podemos hacer lo anterior con el parámetro -v que te muestra que está ocurriendo. Aquí podrás ver la diferencia entre los dos casos anteriores.

Cuando existe el directorio Documentos

$ mv -v excel/ Documentos/
‘excel/’ -> ‘Documentos/excel’
$ mv -v textos/ Documentos/
‘textos/’ -> ‘Documentos/textos’

Cuando no existe el directorio Documentos

$ mv -v excel/ Documentos/
‘excel/’ -> ‘Documentos/’
$ mv -v textos/ Documentos/
‘textos/’ -> ‘Documentos/textos’

Aquí puedes ver claramente que al no existir «Documentos» el directorio «excel» es renombrado como «Documentos», en vez del ser movido dentro de «Documentos».

Esta opción te permite ver que es lo que se ha realizado y a donde se han movido los archivos o directorios.


This entry was posted in Comandos Linux and tagged , , . Bookmark the permalink.

¿Cómo apoyar a ComoInstalarLInux.com ?

¿Te ha sido de utili este post? Si fue así puedes apoyar a este blog con una donación o compartiendo este post en tus redes sociales. Puedes utilizar el siguiente código QR o utilizando el botón de donación de PayPal.
Donativo con paypal

Comentarios

One Response to "Comando Linux mv"

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *



Save my name, e-mail and web site for next time I comment.

*


Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Más en Comandos Linux
Comandos Linux: cp

Copiar es una tarea indispensable en cualquier sistema operativo y en Linux puedes encontrar el comando cp que te permite...

Comandos Linux chmod

Uno de los temas que mas escucha un administrador de Linux es "son los permisos", es algo casi cotidiano asignar,...

Cerrar