尝试将文件从桌面上传到远程 Unix 目录时出现“scp:目标不是目录”

尝试将文件从桌面上传到远程 Unix 目录时出现“scp:目标不是目录”

我正在尝试将文件从我的桌面上传到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

尝试复制/MacintoshHD/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

相关内容