如何将文件/文件夹从 Windows 复制到 linux(putty),可能使用 scp 命令?
我使用了 scp user@hostname(windows):c:\folder\filname user@hostname(Linux):/folder/filename(destination),但不幸的是我得到了一个错误。
基本上,我正在尝试从 Windows 复制到 Linux。希望无论我是在 Windows 还是 Linux 上它都能正常工作。
如何将文件/文件夹从 Windows 复制到 linux(putty),可能使用 scp 命令?
我使用了 scp user@hostname(windows):c:\folder\filname user@hostname(Linux):/folder/filename(destination),但不幸的是我得到了一个错误。
基本上,我正在尝试从 Windows 复制到 Linux。希望无论我是在 Windows 还是 Linux 上它都能正常工作。
我认为这不能以这种形式工作,带有反斜杠\
分隔符:
scp user@hotname:c:\folder\filname user@hostname:\folder\filename(destination)
首先,Linux 中的路径分隔符是/
代替\
,所以这样会更好:
scp user@hotname:c:\folder\filname user@hostname:/folder/filename
其次,您的命令看起来就像您在第三台 PC 上运行此命令,在机器 C 上将文件从机器 A 复制到机器 B。如果不是这种情况,并且您实际上是在 machineA 上将文件复制到 machineB,那么这样会更好:
scp c:\folder\filname user@hostname:/folder/filename
更新
如果您在 Windows 中没有该scp
命令,这里有几个选项:
如果你想使用 scp 将文件从 windows 复制到 linux,你必须 Winscp http://www.siteground.com/tutorials/ssh/ssh_winscp.htm这个链接会很有帮助。
谢谢和问候,
阿洛克·塔克
在 *nix 系统中,这应该可以工作:
# to copy file.ext from remote server to current working directory
# note the dot (.) at the end, which means current directory
$ scp user@remote.server.com:~/desired/folder/file.ext .
# to copy all files in a folder from remote server
# to current directory
# note the dot (.) at the end, which means current directory
$ scp -r user@remote.server.com:~/desired/folder/* .
# copy a folder and all its contents as it is from remote server
# to current directory
# note the dot (.) at the end, which means current directory
$ scp -r user@remote.server.com:~/dersired/folder .
更多信息也可以在这篇文章中找到:scp 命令语法