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 mvMover una carpeta en Linux usando el comando mv was last modified:julio 18th, 2017 by Esteban Borges