Answers:
如果路径中有空格,则必须使用双反斜杠\\
并将整个路径用引号引起来转义字符:
scp myfile.txt user@192.168.1.100:"/file\\ path\\ with\\ spaces/myfile.txt"
scp myfile.txt user@192.168.1.100:'"/file path with spaces/myfile.txt"'
)。实际上,您必须两次对文件名进行转义:第一次是从本地Shell进行,第二次是从远程shell。
-t
一个ssh
命令的剩余内容)时,发生在我身上。显然它不受支持,scp
但我得到的错误是ambiguous target
:(