使用scp命令复制文件/文件夹

我怎么能复制文件/文件夹从Windows到Linux(腻子),可能使用scp命令?

我用scp用户@主机名(Windows):C:\文件夹\ FILNAME用户@主机名(Linux):/文件夹/文件名(目的地),但不幸的是我得到一个错误。

基本上,我试图从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上运行这个命令一样,在machineC上将文件从machineA复制到machineB。 如果情况并非如此,并且实际上是在机器上将文件复制到machineB,那么这会更好:

 scp c:\folder\filname user@hostname:/folder/filename 

UPDATE

如果在Windows中没有scp命令,则可以使用以下几个选项:

  • 安装Git 。 即使你不使用Git,这个安装程序也包含一个很好的终端和通用的* nix命令,而scp也是如此
  • 下载PuTTY 。 您可以使用pscp.exe而不是scp ,上面的语法可以工作。
  • 安装WinSCP 。 它具有脚本功能 ,但是如果您想使用命令行,前两个选项更容易。

如果你想使用scp将文件从windows复制到linux,则必须使用Winscp http://www.siteground.com/tutorials/ssh/ssh_winscp.htm此链接将有所帮助。

感谢和问候,
Alok Thaker