Mover archivos y carpetas con el comando mv

Mover archivos y carpetas con el comando mv.

Mover o renombrar archivos y carpetas es una de las tareas más básicas y comunes que solemos utilizar en un sistema Linux.

En este tutorial, explicamos cómo utilizar correctamente el comando mv, que ademas como podrás comprobar es uno de los más sencillos de usar.

 

Mover archivos y carpetas con el comando mv

Conocemos su sintaxis.

mv [OPTIONS] origen destino

Debes tener en cuenta que el origen puede ser uno o varios archivos / directorios, pero el destino solo puede ser uno (independientemente si es archivo o carpeta).
  • Si especificamos varios archivos o carpetas en el origen, el destino debes ser obligatoriamente una carpeta. En este caso los archivos o carpetas se mueven dentro de la carpeta de destino.
  • En el caso de que solo fuera un archivo en origen y la carpeta de destino ya existe, el archivo se mueve al directorio que seleccionemos en destino.
  • Cuando el origen es un archivo y el destino también, se modifica el nombre del archivo en destino.
  • Si el origen es una carpeta y el destino un archivo, la carpeta de origen se renombrara con el nombre del destino.

No te olvides que para mover un archivo o carpeta, tanto el origen como el destino deben tener permisos de escritura, si no fuera así recibiremos un error de permiso denegado.

Ejemplos de uso básico del comando mv:

Mover archivo a una carpeta existente.

mv archivo.txt /Descargas

Cambiar el nombre del archivo (archivo a sololinux).
mv archivo.txt sololinux.txt

Mover carpeta a otra carpeta existente (si la carpeta de destino no existe se creara).
mv scripts scriptsWeb

 

Mover varios archivos o carpetas:

La operación es similar a la anterior, simplemente agregamos más archivos de origen.

mv archivo.txt cancion.mp3 foto.jpg /Descargas

También nos permite mover todos los archivos con una extensión definida.
mv *.png ~/Imagenes

 

Opciones del comando mv:

Preguntar antes de sobrescribir – De manera predeterminada si el archivo de destino ya existe, se sobrescribirá. Puedes indicar que solicite confirmación con la opción «-i«.

mv -i archivo.txt /Descargas

Cuando nos pregunte algo similar a lo siguiente, pulsamos «y«.
mv: overwrite '/Descargas/archivo.txt'?

Forzar sobrescritura – Al sobrescribir un archivo de solo lectura, el comando mv nos pregunta si queremos sobrescribir el archivo. Para evitar está consulta usamos la opcion «-f«.
mv -f archivo.txt /Descargas

No sobrescribir archivos existentes – Si movemos varios archivos a la vez pero no queremos sobrescribir los que ya estaban en destino (con el mismo nombre), debes utilizar la opción «-n«.
mv -n archivo.txt cancion.mp3 foto.jpg /Descargas

Backup de archivos movidos – Si al mover de origen a destino el archivo ya existe en el destino, creara un backup del archivo y no se sobreinscribira (opción -b).
mv -b archivo.txt /Descargas

 

Con los comandos mencionados en este articulo ya debes tener un amplio conocimiento de «mv«, realiza tus propios ejercicios a modo de ejemplo.

En Sololinux.es seguimos creciendo gracias a nuestros lectores, puedes colaborar con el simple gesto de compartir nuestros artículos en tu sitio web, blog,  foro o redes sociales.

 

2 Comentarios

  1. gustavo
    13/06/2019
    • marin
      14/06/2019

Agregar comentario