我正在尝试使用putty命令将文件夹从本地计算机上载到远程服务器。
我正在尝试使用此语法复制文件夹和子文件夹
scp -r [file/folder to be copied] some_user@my_ip:[destination_folder]
Run Code Online (Sandbox Code Playgroud)
我可以登录ok并运行命令,但是在本地路径上出现错误?
我尝试了本地文件夹即不同的路径。c:/folder/folder-/ folder / folder等,但是我收到一条错误消息,说不存在这样的文件或目录-所以我问如果要复制的文件夹在本地计算机上,则要包括的正确路径是什么-c:/documents/upload/folder
您要复制到的文件夹在您的服务器上不存在,并且scp不会为您创建该文件夹。您可以将本地文件夹递归复制到目标计算机上的现有文件夹,如下所示:
scp -r localfolder name@host:destination
Run Code Online (Sandbox Code Playgroud)
现在,您将在远程系统上拥有目标/本地文件夹。
如果要将文件复制到目标位置,而不是本地文件夹本身,则可以使用
scp -r localfolder/* name@host:destination
Run Code Online (Sandbox Code Playgroud)
并且来自本地文件夹的文件(和子目录)现在将位于远程系统上的目标位置。
但是我不知道scp是否可以创建目标文件夹(如果不存在)。