Macos – scp copy has error “ambiguous target”

hard drivemacosscpssh

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 ?

Best 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"