我正在尝试将文件从我的桌面上传到directory2/
我大学的 Unix 服务器。我尝试这样做:
scp /Macintosh HD/Users/myname/Desktop/filename.c [email protected]:/directory1/directory2
当我执行上述命令时收到此消息:
scp:目标不是目录,而是选择更多要上传的文件
我做错了什么?我该如何修复?上传这些文件的正确方法是什么?
答案1
正如评论中提到的,您尝试将一个目录和一个文件复制到远程服务器。命令:
scp /Macintosh HD/Users/myname/Desktop/filename.c [email protected]:/directory1/directory2
尝试复制/Macintosh
并HD/Users/myname/Desktop/filename.c
远程。如果这是你的意图,你应该输入如下命令
scp /Macintosh HD/Users/myname/Desktop/filename.c [email protected]:/directory1/directory2/
(参见末尾的反斜杠)
如果您只想复制 C 文件,您应该使用如下命令:
scp "/Macintosh HD/Users/myname/Desktop/filename.c" [email protected]:/directory1/directory2
或者
scp /Macintosh\ HD/Users/myname/Desktop/filename.c [email protected]:/directory1/directory2