Inicio·Comandos de terminal

scp

Red

Uso

scp [-P <port>] <src> <user>@<host>:<dest>

Copia archivos por ssh de una vez; el puerto es `-P` en mayuscula, la ruta remota necesita dos puntos, y para transferencias grandes o repetidas rsync es mejor porque omite lo que no cambio y reanuda.

Opciones habituales

OpciónSignificado
-P 2222Port, capital P. Lowercase -p means "preserve timestamps" here.
-rCopy a directory and everything under it.
-i <key>Use a specific private key.
-CCompress in transit.
-3Copy between two remote hosts by routing through your machine.
-OUse the old SCP protocol; OpenSSH 9 and later default to SFTP.

Ejemplos

scp -P 2222 build.tar.gz deploy@example.com:/tmp/

Upload one file. The remote side needs the colon.

scp -r deploy@example.com:/var/log ./logs

Download a whole directory.

Cuando falla una conexión, estos acotan hasta dónde llegó: el nombre no resuelve, no hay ruta o el puerto está cerrado.

Cómo leerlo

  • Los corchetes [ ] marcan una parte que puedes omitir.
  • Los puntos suspensivos … indican que puedes poner varios.
  • Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.

Preguntas

Q. ¿Qué hace scp?

Copia archivos por ssh de una vez; el puerto es `-P` en mayuscula, la ruta remota necesita dos puntos, y para transferencias grandes o repetidas rsync es mejor porque omite lo que no cambio y reanuda.

Q. ¿Cómo se escribe?

scp [-P <port>] <src> <user>@<host>:<dest> — los corchetes marcan lo que puedes omitir.

Q. ¿Cuántas opciones vale la pena saber?

Aquí van 6; la lista completa está en man scp. Este comando está en Red.

Comandos relacionados

página man: man scp