GNU/Linux >> Tutoriales Linux >  >> Linux

Mover una carpeta en Linux usando el comando mv

P:¿Cómo puedo mover una carpeta en los sistemas operativos Unix, Linux y MacOS usando la línea de comandos?
R:Las carpetas/directorios y archivos se pueden mover y renombrar usando el comando mv en la terminal de Linux.

sintaxis del comando mv

La sintaxis del comando mv de Linux es bastante sencilla:

mv source target
mv -option origin destiny

Ejemplos de comandos mv de Linux

Mueva la carpeta y la carpeta 2 a su directorio /tmp

mv folder folder2 /tmp/

Mover la carpeta y el archivo 1 al directorio /home/

mv folder file1 /home/

Los ejemplos anteriores moverían archivos y carpetas a los nuevos destinos sin cambiar sus nombres.
El comando mv se puede usar para mover una gran cantidad de archivos y carpetas en una sola línea de comando.

mv /home/johndoe/* /home/jane/new_folder/

Moveremos todos los archivos, carpetas y todas las subcarpetas que se encuentran dentro del directorio /home/johndoe/, al nuevo destino /home/jane/new_folder/.

Aquí usamos un comodín (los asteriscos), que se usa en sistemas similares a Unix y Linux, para especificar que todo el contenido debe verse afectado (movido en este caso).

En el siguiente ejemplo, moveremos varios directorios desde diferentes rutas a una nueva carpeta:

mv /home/john/foo /home/john/docs /home/tracy

o también puedes hacerlo desde el directorio de origen:

cd /home/john
mv foo docs /home/tracy

El comando mv se puede configurar para mostrar el resultado de cada acción que está realizando agregando la opción detallada -v, por ejemplo:

mv /home/john/docs /home/jane/ -v

Esta es la salida:

`/home/john/docs/' -> `/home/jane/docs'

En los ejemplos anteriores, cuando mueves una carpeta o archivo como hemos hecho en los ejemplos anteriores, no recibirás ninguna confirmación antes de mover el contenido de un lugar a otro, a menos que haya un archivo o carpeta con el mismo nombre en la ruta de destino.

Puede forzar el aviso antes de sobrescribir los archivos usando la opción -i, de esta manera mv se vuelve interactivo y le pedirá confirmación en la terminal de Linux.

mv -i file1.txt /home/jerry/

Salida:

mv: overwrite `/home/jerry/file1.txt'?

Otras opciones del comando mv que pueden ser útiles en las tareas diarias de administración de su sistema Linux. La página de manual de gnu/mv tiene muchas opciones que puede explorar, veamos algunas de las opciones de mv más útiles:

       -f, --force
              do not prompt before overwriting

       -i, --interactive
              prompt before overwrite

       -t, --target-directory=DIRECTORY
              move all SOURCE arguments into DIRECTORY

       -T, --no-target-directory
              treat DEST as a normal file

       -u, --update
              move only when the SOURCE file is newer than the destination file or when the destination file is missing

       -v, --verbose
              explain what is being done

       -Z, --context
              set SELinux security context of destination file to default type

Si necesita ver las opciones completas del comando mv, consulte la página de manual como se ve a continuación:

Solo escribe:

man mv
Mover una carpeta en Linux usando el comando mv was last modified:julio 18th, 2017 by Esteban Borges
Linux
  1. Cómo reiniciar Linux usando la línea de comandos

  2. Usando el comando ripgrep (rg) en Linux

  3. Comando IP de Linux

  4. Comando cd de linux

  5. Comando de mover directorio de Linux

Al mando en Linux

Cómo mover un directorio en Linux

Tutorial sobre el uso del comando Timeout en Linux

Programar trabajos en Linux con el comando 'at'

Usando el comando Watch en Linux

Usando cut en Linux Terminal