我必须将文件从本地计算机复制到远程服务器。据我了解,问题在于我的用户名(“用户名”)中有空格。
我在命令提示符中尝试了以下内容:
scp -rv C:\Users\User Name\Downloads\filename.c [email protected]:/home/student/username
但它告诉我:
C:/Users/User: No such file or directory
Name/Downloads/filename.c: No such filSink: \001scp: C:/Users/User: No such file or directory
e or diSink: \001scp: Name/Downloads/filepath.c: No such file or directory
rectory
...
debug1: Exit status 1
我也尝试删除我最初的“C:”和“C:\Users\User Name”并从命令中删除“User Name”中的空格,但它仍然无法复制并给出相同的响应。
还有其他方法可以复制吗?或者我自己在该提示上做错了什么?
答案1
用引号括住包含空格的文件名
scp -rv "C:\Users\User Name\Downloads\filename.c" [email protected]:/home/student/username