domingo , julio 22 2018
Inicio / Tutorial / Cómo usar el comando MV

Cómo usar el comando MV

Cómo usar el comando MV
Deja tu gusta

Acerca del comando mv

El comando mv se utiliza para mover o renombrar los archivos y directorios en su sistema de archivos del sistema operativo. Adicionalmente nos presenta una opción con la cual también podemos hacer respaldo de archivos. Acompáñanos a aprender a utilizar este comando.

Cómo usar el comando MV

Sintaxis del comando mv

Dependiendo del objetivo su sintaxis puede tener variaciones. Veamos los casos a continuación:

Cambiar el nombre de un archivo llamado origen a destino:

 mv [ opciones ] [ -T ] origen destino 

Mover los archivos origen a un directorio llamado destino:

 mv [ opciones ] origen [ origen2 ...] destino 

Opciones del comando mv

–backup [ = vcm ]: Funciona para hacer una copia de seguridad de cada archivo de destino existente, utilizando el método de control de versión vcm. Si se omite vcm, –backup se comporta igual que -b (se crean copias de seguridad, utilizando el método de control de versiones predeterminado).

-b: Se comporta igual que –backup, pero no acepta un método de copia de seguridad. En cambio, se utiliza el método especificado por la variable de entorno VERSION_CONTROL. Se encarga de crear copias de seguridad simples si la variable no está configurada.

-f, –force: Siempre sobrescribe los archivos existentes sin preguntar. Esto puede ser útil si necesitas sobreescribir múltiples archivos cuyos permisos son de solo lectura; si no especifica -f, te solicitara confirmación por cada archivo a remplaza.

-i , –interactive: Este caso se usa para configurar que pregunte antes de sobrescribir un archivo existente, independientemente de los permisos del archivo.

-n , –no-clobber: Con esta opción nunca sobrescriba ningún archivo existente.

Nota: Si especificaras más de una de las opciones anteriores -i , -f , o -n, solo tendrá efecto la opción final que especifiquemos.

–strip-trailing-slashes: Esto elimina cualquier barra inclinada de cada argumento origen.

-S , –suffix = sufijo: Con esto especificamos el sufijo del nombre de archivo que se utilizará para todos los archivos de copia de seguridad. El valor predeterminado es ” ~ “.

-t , –target-directory = destino: Mueve todas las fuentes al destino del directorio.

-T , –no-target-directory: Para indicar que trate el destino como un archivo normal, no como un directorio.

-u , —update: Con esto le indicamos que no sobrescriba los archivos si son más nuevos. Un movimiento solo ocurrirá si el archivo de destino es anterior al archivo de origen o si el archivo de destino aún no existe.

-v , –verbose: Proporcione salida detallada . Imprima el nombre de cada archivo movido.

–help: Muestre un mensaje de ayuda y sale de la herramienta.

–version: Muestra la información de la versión y sale de la herramienta.

Quizás te interese leer: Comando chmod: ¿Qué es? y ¿Cómo usarlo? 

Ejemplos del comando mv

  • Mover los archivos main.c def.h al directorio / home / usr / yerita/ :
 mv main.c def.h / home / usr / yerita/ 
  • Mover todos los archivos C en el directorio actual al subdirectorio archivos:
 mv * .c archivos 
  • Mueva todos los archivos en el subdirectorio archivos al directorio actual:
 mv archivos / *. 
  • Cambiar el nombre del archivo main.c a main.java:
 mv main.c main.java 
  • Cambiar el nombre del directorio archivos a files:
 mv archvivos files 
  • Mover y remplazar el archivo main.c al directorio archivos, cuando es más nuevo:
 mv -u main.c archivos 
  • Mover main.c y solicitar confirmación antes de sobrescribir archivos / main.c:
 mv -v main.c archivos 

Hacer copias de seguridad con el comando mv

 mv -b archivo archivo2 

Si el archivo2 existe, se renombrará a file2 ~ .

 mv -b --suffix = archivo de archivo .bak2 

Si el archivo2 existe, se renombrará a file2.bak .

 mv --backup = numbered; archivo mv archivo2 

En caso de existir el archivo2, se renombrará como archivo2. ~ 1 ~ .

Y si el archivo2. ~ 1 ~ existe, se renombrará como archivo2. ~ 2 ~ , etc.

 VERSION_CONTROL = numbered mv -b archivo archivo2 

Igual que el comando anterior. La variable de entorno se define solo para este comando.

 export VERSION_CONTROL = numbered ; mv -b archivo archivo2 

Al exportar la variable de entorno VERSION_CONTROL , todos los comandos mv -b para la sesión actual utilizarán copias de seguridad numeradas.

 export VERSION_CONTROL = numbered ; archivo mv archivo2 

Aunque la variable VERSION_CONTROL está configurada, no se crean copias de seguridad porque -b (o --backup ) no se especificó. Si el archivo2 existe, se sobrescribe.

Renombrar archivos usando expresiones regulares

mv no interpreta expresiones regulares (regex). Sin embargo, si necesitas cambiar el nombre de muchos archivos a la vez puedes usar el comando renombrar. Dicho comando si acepta el uso de expresiones regulares de perl.

Por ejemplo:

 rename 's/My\ file(..)/document/' My* 

Donde, la ejecución de este comando cambiará el nombre de los archivos My file.txt y My file 2.txt a document.txt and document 2.txt.

Comandos relacionados

Estos son algunos comandos que deberías revisar pues seguro te ayudaran al poner en practica el mv.

  • cp: Copia archivos y directorios.
  • ln: cree un enlace, o un enlace simbólico, a un archivo o directorio.
  • rename: Renombra múltiples archivos usando una expresión regular.
  • rm: Eliminar un directorio.

Sobre Yeraldine

Lcda. en Computación, Programadora, Apasionada por el Desarrollo Web. A veces Bellydancer, otras veces Yogui. Amo viajar, los libros y la música. En mis RRSS: @yerita02

Te recomendamos

Snap en LInux

Que son los Snap y como instalarlos

Que son los Snap y como instalarlosDeja tu gusta Si eres nuevo en Linux seguramente …

Deja un comentario

Los datos de carácter personal que nos facilite mediante este formulario quedarán registrados en un fichero de Miguel Ángel Navas Carrera, con la finalidad de gestionar los comentarios que realizas en este blog. La legitimación se realiza a través del consentimiento del interesado. Si no se acepta no podrás comentar en este blog. Puedes consultar mi política de privacidad. Puede ejercitar los derechos de acceso, rectificación, cancelación y oposición en ayudalinux2016@gmail.com.

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

Acepto la política de privacidad *