Lo único de lo que la mayoría de la gente está confundida es la diferencia entre el comando de movimiento y copia; El comando de copia se usa para hacer el clon de archivos/directorios en algunas otras rutas mientras mantiene el archivo/directorio original en su ruta original, mientras el comando Move se usa para mover el archivo/directorio desde su ruta original y colocarlo en algún otro camino.
En este artículo, hemos explicado los métodos en detalle a través de los cuales podemos mover los directorios de una ruta a otra en Linux.
Cómo mover el directorio en Linux
Hay dos métodos para mover directorios de un destino a otro en Linux, ya sea por método de línea de comandos o interfaz gráfica de usuario, ambos se discuten en detalle.
Método 1: Método de línea de comando
Tenemos dos directorios con el nombre, MyDirectory1 y MyDirectory2, podemos enumerarlos usando el comando LS:
$ LS
La sintaxis general de mover el directorio de una ruta a otra es:
Destino de origen de $ MV [Opciones]
Use el comando MV para mover el directorio de fuente a algún destino y podemos usar algunas opciones junto con este comando. Las opciones que se pueden usar con el comando MV son:
Opción | Descripción |
---|---|
-F | Sobrescribirá las funciones por la fuerza mientras se mueve el directorio de la fuente al destino |
-i | Habilitará el modo interactivo |
-V | Le mostrará el progreso de la ejecución del comando |
-u | Actualizará los archivos de destino |
-z | Establecerá el contexto de seguridad del archivo en la configuración predeterminada |
-norte | Deshabilitará la sobrescribe en los archivos de destino |
Para comprender esto, moveremos el directorio myDirectory2 de /Inicio/Hammad (directorio de trabajo actual) a /Home/Hammad/Documentos Usando el comando:
$ mv -vf myDirectory1/home/hammad/documentos
Hemos utilizado la opción "-f" en el comando anterior que se usa para mover por la fuerza los directorios y enumerar el contenido, utilizando el comando LS:
$ LS
Solo está presente "MyDirectory1", lo que significa que el "myDirectory2" se ha trasladado con éxito al directorio de documentos, para verificarlo, usar el comando:
$ LS/Home/Hammad/Documentos
Del mismo modo, podemos mover múltiples directorios usando el comando:
$ mv -vfi/home/hammad/documents/mydirectory1/home/hammad/documents/mydirectory2/home/hammad
En el comando ejecutado anteriormente, hemos movido los directorios múltiples; myDirectory1 y myDirectory2, desde/home/hammad/documentos a/home/hammad usando las banderas "-vfi" donde se usa "v" para mostrar el progreso del comando ejecutado, "f" se usa para mover por la fuerza el directorio si es necesario, y "yo" se usa para habilitar el modo interactivo.
Método 2: interfaz gráfica de usuario
Para el método GUI, vaya a la carpeta de destino, haga clic con el botón derecho en el directorio que desea mover y elija la opción Mover:
Elija la "carpeta de destino" en nuestro caso, son documentos y luego hace clic en el botón "Seleccionar":
El directorio se ha movido con éxito, abra el directorio "Documentos" para verificar la movilidad del myDirectory2 de/home/hammad to/home/hammad/documentos:
Conclusión
El directorio se puede mover utilizando el método de línea de comandos o el método GUI; Ambos son convenientes y comprensibles, depende de la elección del lector. En este artículo, hemos explicado ambos métodos en detalle, se recomienda el método de línea de comando porque con este método puede usar otras opciones utilizando los indicadores.