Copier un dossier avec tout son contenu par SCP

J’ai eu besoin de copier un dossier via SCP depuis mon serveur Linux vers mon Mac.
Notez que la méthode expliquée ci-dessous fonctionne aussi dans le sens ordinateur > serveur et pas uniquement dans le sens serveur > ordinateur.

J’ai initialement essayé d’utiliser la commande suivante, qui ne fonctionne pas :

scp -P <numéro_du_port> user@serveur.tld:/chemin/du/dossier/dossier_à_copier/* /chemin/sur/le/Mac/dossier_à_copier

Cette commande copie via SCP par le port spécifié à la place de <numéro_du_port> tout le contenu du dossier ici nommé dossier_à_copier dans le dossier dossier_à_copier sur le Mac.Le signe * signifie tout, en l’occurrence, tous les fichiers dans notre cas. Cette commande ne fonctionne pas, en fait, il faut utiliser simplement la récursivité, et donc, utiliser la commande suivante :

scp -P <numéro_du_port> -r user@serveur.tld:/chemin/du/dossier/dossier_à_copier /chemin/sur/le/Mac

Cette commande va donc copier le dossier dossier_à_copier  dans /chemin/sur/le/Mac sur le Mac.

Voilà.
Si vous rencontrez des problèmes, n’hésitez pas à poster un commentaire en expliquant votre problème. 🙂

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *