Copiar directorios en Linux
En el desarrollo webes frecuente administrar el servidor usando ssh.
Ahora bien, copiar, mover y renombrar directorios (carpetas) desde la linea de comandos es un proceso de rutina pero que puede ser confuso cuando estamos iniciándonos. Así que aquí veremos cómo hacerlo:
Copiar directorios
Para copiar directorios completos (con todos sus archivos y subcarpetas internas):cp -r directorio/ ruta_de_destino/nombre_copia
Lo explico:
- El comandocpen Linux crea una copia.
- Alescribircp -rindicamos 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.
Para copiar el directorio fonts al directorio fonts2 en una carpeta por encima de la actual:
cp -r fonts/ ../fonts2