Accueil·Commandes du terminal

scp

Réseau

Syntaxe

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

Copie des fichiers via ssh en une seule fois ; le port est un `-P` majuscule, le chemin distant exige deux-points, et pour du volumineux ou du repete rsync vaut mieux car il saute l'inchange et reprend.

Options courantes

OptionSignification
-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.

Exemples

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.

Quand une connexion échoue, ceux-ci délimitent jusqu’où elle est allée : le nom ne se résout pas, pas de route, ou le port est fermé.

Comment lire

  • Les crochets [ ] marquent une partie facultative.
  • Les points de suspension … signifient qu’on peut en mettre plusieurs.
  • Les options sont sensibles à la casse : sur certaines commandes, -r et -R ne font pas la même chose.

Questions fréquentes

Q. Que fait scp ?

Copie des fichiers via ssh en une seule fois ; le port est un `-P` majuscule, le chemin distant exige deux-points, et pour du volumineux ou du repete rsync vaut mieux car il saute l'inchange et reprend.

Q. Comment l’écrire ?

scp [-P <port>] <src> <user>@<host>:<dest> — les crochets marquent ce qui est facultatif.

Q. Combien d’options valent la peine ?

Il y en a 6 ici ; la liste complète est dans man scp. Cette commande relève de Réseau.

Commandes liées

page man: man scp