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