¿Copiar carpetas de un servidor Unix a otro?
Me gustaría copiar una carpeta de un servidor Unix a otro servidor Unix. ¿Puede alguien decirme si hay un método o comando para lograr esto?
Me gustaría copiar una carpeta de un servidor Unix a otro servidor Unix. ¿Puede alguien decirme si hay un método o comando para lograr esto?
Sí, existe scp o el anterior rcp o rsync
scp -r source_folder user@host.com:destination_folder
El comando anterior copiará source_folder
a destination_folder
en el directorio raíz de user's
en host.com
Si su carpeta contiene subcarpetas y, lo que es más importante, enlaces simbólicos, debe utilizar rsync:
rsync -aruv localfolder/ user@server:destination/
O al revés:
rsync -aruv user@server:destination/ localfolder/
Esto hará una copia de seguridad recursiva / copia de la carpeta local a su servidor, manteniendo la propiedad y los permisos intactos. Las soluciones sugeridas hasta ahora son válidas, sin embargo scp no maneja los enlaces simbólicos por defecto y en su lugar creará una nueva copia del archivo vinculado.
Para un uso detallado vea man(1) rsync o aquí
Primero inicie sesión en el servidor en el que desea copiar la carpeta o el archivo. Esté en la carpeta donde quiere copiar y ejecute el comando “wget http://sourceserverip/folderuwanttocopy.zip ”
para esta carpetauwanttocpy.zip en el servidor fuente debe estar en /var/www/html si es un servidor linux (o) xamp/httdocs si es un servidor windows