Inicio

Transferir archivos entre un servidor remoto y sistema local

TIL como mover archivos entre un servidor remoto y el sistema local; scp Secure copy protocol al rescate.

La estructura básica del comando es algo como:

scp <OPTIONS> <SOURCE_FILE_OR_DIRECTORY> <TARGET_FILE_OR_DIRECTORY>

Cuando la ruta de los archivos incluye un servidor remoto, primero hay que agregar la dirección del servidor:

<user>@<ip_or_domain_name>:<remote_directory>

Algunos casos útiles

Mover archivo desde local a un servidor remoto

scp <file_path> <user>@<remote_host>:<remote_directory>

Mover archivo desde un servidor remoto a local

scp <user>@<remote_host>:<remote_file_path> <local_directory>

Multiples archivos desde local a un servidor remoto

scp <file_path> <file_path> <user>@<remote_host>:<remote_directory>

Mover un directorio desde local a un servidor remoto

scp -r <local_directory> <user>@<remote_host>:<remote_directory>

Mover un directorio desde un servidor remoto a local

scp -r <user>@<remote_host>:<remote_directory> <local_directory>