Me gustaría copiar una carpeta de un servidor Unix a otro servidor Unix. ¿Alguien puede 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. ¿Alguien puede decirme si hay un método o comando para lograr esto?
Respuestas:
Sí, hay scp o el antiguo rcp o rsync
scp -r source_folder user@host.com:destination_folder
El comando anterior copiar source_folder
a destination_folder
en el user's
directorio principal dehost.com
nc -l -p 9999 > file
+ cat file | nc ip port
o nc -l -p 9999 | tar -x -
+ tar -c dir | nc ip port
- me ha salvado la piel un par de veces cuando no tenía ningún servidor sofisticado disponible, como los sistemas de instalación de Linux
Si su carpeta contiene subcarpetas y, lo que es más importante, enlaces simbólicos, desea usar rsync :
rsync -aruv localfolder/ user@server:destination/
O a la inversa:
rsync -aruv user@server:destination/ localfolder/
Esto hará una copia de seguridad / copia recursiva de la carpeta local a su servidor mientras mantiene intactos la propiedad y los permisos. Las soluciones sugeridas hasta ahora son válidas, sin embargo, scp no maneja 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 al que desea copiar la carpeta o el archivo. Estar en la carpeta donde desea copiar y ejecutar el comando "wget http: //sourceserverip/folderuwanttocopy.zip "
para esta carpetauwanttocpy.zip en el servidor de origen debe estar en / var / www / html si es un servidor Linux (o) xamp / httdocs si es un servidor Windows