我需要在另一台Windows机器上的“本身”上复制一个Windows机器上的深层目录。 我似乎无法得到命令正常工作。 目前的问题是,似乎scp正在剥离源参数的斜杠。
scp -v -r COMPUTER1:D:\ A \ B COMPUTER2:D:\ A \ B
我也试图复制到一个不同的名字
scp -v -r COMPUTER1:D:\ A \ B COMPUTER2:D:\ A \ B1
我敢肯定,问题是这些是反斜杠,需要正确逃脱(我不做Windows,但我会尝试使用2反斜杠而不是一个)。
如果仍然无法找出正确的语法来转义它,请使用WinSCP
你可能也想看看rsync,它不仅提供了安全性ssh(通过隧道),而且还增加了增量副本的好处。 你只复制你需要的东西。
除了其他function,它有一个非常强大的包容/排除语法以及一个非常有用的服务器模式。
在Windows上,您可以使用正斜杠而不是反斜杠(scp -v -r COMPUTER1:D:/ A / B COMPUTER2:D:/ A / B),就像使用file:// URL一样,或者引用path(不知道它是单人或双人,这并不总是工作)。