Retour au sommaire de "l'Introduction au réseau"

La Commande "scp"

Cette commande fait partie du paquetage "ssh". Il est donc nécessaire d'avoir installé "ssh" sur son ordinateur. Cette commande est l'équivalente de la commande "cp" du shell mais adapté au réseau.

Exemples

Nous voulons copier dans le répertoire courant de notre ordinateur, l'ensemble des fichiers contenus dans le répertoire "photos" d'un autre ordinateur dont l'adresse IP est "192.168.0.2" et dont l'utilisateur s'appelle "Alexandre".
Ouvrez un "Terminal" et tapez la commande suivante :

scp -rv 192.168.0.2:/home/alexandre/photos ./

Il vous faudra ensuite taper le mot de passe "root" de l'ordinateur ayant l'adresse 192.168.0.2

Si vous ne connaissez pas le mot de passe "root" de l'ordinateur vous pouvez également taper la commande suivante :

scp -rv alexandre@192.168.0.2:/home/alexandre/photos ./

Dans ce cas il faut taper le mot de passe de l'utilisateur "Alexandre" appartenant à l'ordinateur ayant l'adresse 192.168.0.2

Explications

L'option -r signifie une copie récursive (contrairement à la commande "cp" du shell il faut un r minuscule et pas un R majuscule). L'option -v indique un mode verbeux.
Il faut ensuite taper l'adresse IP de l'ordinateur qui contient les fichiers à copier, suivi de deux points (":") et du répertoire où se situe les fichiers à copier.
Enfin, on tape le chemin où l'on veut copier les fichiers (ici le répertoire courant). Le répertoire courant (celui dans lequel on se situe lorsque l'on fait notre manipulation) est représenté par "./" (appelé le répertoire point ".")