El artículo describe formas de copiar contenido a través de la red.
Al actualizar un servidor doméstico, copio todos los datos del servidor antiguo a un nuevo sistema. En los ejemplos a continuación, trabajo desde el nuevo servidor y ambos servidores están en la misma subred:
Los comandos ssh
y scp
se comunican a través de una conexión segura (puerto TCP 22). Tenga en cuenta que debe habilitar el demonio sshd
en el host remoto.
Si necesita copiar archivos o directorios individuales, puede usar el comando scp
:
scp -r -v -p root@192.168.0.1:/etc /local_dir
Explicación de las opciones
/etc
incluyendo sus subdirectorios)
En el ejemplo anterior, copiamos el directorio / etc
ubicado en un host remoto (el servidor antiguo: 192.168.0.1) en / local_dir
en el host local (servidor “nuevo”).
Tenga en cuenta que el comando scp
no puede copiar toda la jerarquía del sistema de archivos, incluyendo /proc
, /dev
o /lost + found
. Afortunadamente, hay una solución que fue provided por Patrick Volkerding.
El siguiente comando debe copiar con éxito una jerarquía completa del sistema de archivos:
ssh root@192.168.0.1 "(cd / ; tar cf - . )" | (mkdir -p /local_dir ; cd /local_dir ; umask 000 ; tar xvf -)