Question: I try to copy files from a linux (ubuntu) machine to an external hard drive mounted on a mac but got an error message :
scp: ambiguous target
What I did is, I’m on a mac, ssh to the linux machine where files are. Then use the following command :
scp fileToCopy myMacUser@myMacMachine:/Volumes/MyExternalDrive/targetDirectory
What did I do wrong ? What is the good command to use in this case ?
Answer: If you have white space in a path, you have to escape the characters by using double backslashes \ and enclosing the entire path in quotes:
scp myfile.txt user@192.168.1.100:”/file\ path\ with\ spaces/myfile.txt”