web-dev-qa-db-fra.com

scp copy a l'erreur "cible ambigu"

J'essaie de copier des fichiers d'une machine Linux (Ubuntu) sur un disque dur externe monté sur un Mac, mais j'ai reçu un message d'erreur:

scp: ambiguous target

Ce que j'ai fait est, je suis sur un mac, ssh à la machine linux où les fichiers sont. Ensuite, utilisez la commande suivante:

scp fileToCopy myMacUser@myMacMachine:/Volumes/MyExternalDrive/targetDirectory

Qu'ai-je fait de mal ? Quelle est la bonne commande à utiliser dans ce cas?

33
bob

Si vous avez des espaces dans un chemin, vous devez échapper les caractères en utilisant des doubles barres obliques inverses \\ et en mettant tout le chemin entre guillemets:

scp myfile.txt [email protected]:"/file\\ path\\ with\\ spaces/myfile.txt"
51
Raccoon