使用ssh命令将目录上载到远程服务器的本地文件路径?

使用ssh命令将目录上载到远程服务器的本地文件路径?,ssh,putty,Ssh,Putty,我正在尝试使用putty命令将文件夹从本地计算机上载到远程服务器 我正在尝试使用此语法复制文件夹和子文件夹 scp -r [file/folder to be copied] some_user@my_ip:[destination_folder] 我可以登录ok并运行命令,但本地路径出现错误 我尝试了到本地文件夹的不同路径,例如:c:/folder/folder-/folder/folder等等,但我收到一个错误消息,说不存在这样的文件或目录-因此我想问,如果要复制的文件夹在本地计算机上,正

我正在尝试使用putty命令将文件夹从本地计算机上载到远程服务器

我正在尝试使用此语法复制文件夹和子文件夹

scp -r [file/folder to be copied] some_user@my_ip:[destination_folder]
我可以登录ok并运行命令,但本地路径出现错误


我尝试了到本地文件夹的不同路径,例如:
c:/folder/folder
-/folder/folder等等,但我收到一个错误消息,说不存在这样的文件或目录-因此我想问,如果要复制的文件夹在本地计算机上,正确的路径是什么-
c:/documents/upload/folder
您不能复制文件夹直接与scp联系。你必须先把它们涂上焦油。
无论如何,如果源目录中有一级文件,您可以使用dir_path/*将其中的文件复制到目标目录。

您试图复制到的文件夹在您的服务器上不存在,scp不会为您创建该文件夹。您可以将本地文件夹递归复制到目标计算机上的现有文件夹中

scp -r localfolder name@host:destination
现在,您将在远程系统中拥有destination/localfolder

如果要将文件复制到目标,而不是本地文件夹本身,则可以使用

scp -r localfolder/* name@host:destination
本地文件夹中的文件(和子目录)现在将位于远程系统上的目标位置


但是,如果目标文件夹不存在,我不知道scp如何创建它。

我使用的scp(在GNU/Linux、Solaris、OSX上都支持-r参数)。窗口上的pscp也记录为使用-r递归复制。如果文件夹位于c:/documents/folder中,我的本地计算机上的正确路径是什么?