Mover, copiar y renombrar carpetas en Linux – Centos

Copiar directorios

Para copiar directorios completos (con todos sus archivos y subcarpetas internas):cp -r directorio/ ruta_de_destino/nombre_copia

Lo explico:

  • El comando cp en Linux crea una copia.
  • Al escribir cp -r indicamos recursividad, es decir, que haga lo mismo con todos los elementos internos (archivos y subcarpetas)
  • El nombre del directorio debe terminar con una barra (/), asi indicamos que se trata de una carpeta. Sin la barra, Linux considera que estamos manejando un archivo y nos dará error.
  • Luego de un espacio se escribe el nombre del directorio de destino y su ruta (puede ser relativa al directorio origen o a la raiz)
  • Las rutas del directorio de origen y el de destino pueden ser relativas a la raiz o al directorio de trabajo actual.

Recomendado: Curso Linux desde cero

Ejemplos:

Para copiar el directorio fonts al directorio fonts2 en una carpeta por encima de la actual:cp -r fonts/ ../fonts2

Para copiar el directorio fonts al directorio fonts2 en la misma carpetacp -r fonts/ fonts2

Mover directorios

Para mover directorios la sintaxis es casi la misma, con la diferencia que no se necesita indicar recursividad.mv directorio ruta_de_destino/nombre_directorio

Lo explico:

  • El comando mv mueve un directorio o un archivo (lo elimina de su ubicación original y lo «coloca» en una nueva ubicacion).

Ejemplo 1 (mover el directorio img a un nivel por encima sin cambiarle el nombre)mv img ../img

Ejemplo 2 (mover el directorio img a la carpeta interna files cambiandole el nombre a images)mv img files/images

Renombrar directorios

Para renombrar directorios usamos el mismo comando mv, pero no es necesario indicar una nueva ruta para el directorio, solo un nuevo nombre.

Fuente: https://ed.team/blog/mover-copiar-y-renombrar-directorios-en-linux

$ mv <origen> <destino>
Entre las opciones para mv están:

  • -iinteractivo. Preguntará si el archivo seleccionado sobrescribirá un archivo ya existente en destino. Nos da la oportunidad de asegurarnos de que se quiere reemplazar un archivo.
  • -fforzar. Omite el modo interactivo y mueve sin preguntar. A menos que se sepa que se hace, esta opción no es conveniente.
  • -vverboso. Muestra una lista de los archivos que se mueven.

$ cp <origen> <destino>
Entre las opciones para cp están:

  • -iinteractivo. Pedir confirmación si se va a sobreescribir un archivo. Es una opción útil para prevenir la sobrescritura de un archivo.
  • -r, -Rrecursivo. En vez de copiar archivos, copia el árbol de directorios entero, subdirectorios y los archivos, a otra ubicación.
  • -vverboso. Mostrará el progreso al copiar archivos.