你如何使用SCP来复制深层目录?

我需要在另一台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(不知道它是单人或双人,这并不总是工作)。