Lance Roberts Asked: 2009-06-11 07:47:27 +0800 CST2009-06-11 07:47:27 +0800 CST 2009-06-11 07:47:27 +0800 CST 如何使用 SCP 复制深层目录? 772 我需要在另一台 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 scp directory copy 2 个回答 Voted Martin M. 2009-06-11T08:16:29+08:002009-06-11T08:16:29+08:00 我很确定问题在于那些是反斜杠并且需要正确转义(我不使用 Windows,但我会尝试使用 2 个反斜杠而不是一个)。 如果您仍然无法找出正确的语法来转义它,请使用 WinSCP 您可能还想研究 rsync,它不仅提供了 ssh 所具有的安全性(通过隧道),而且还增加了增量副本的好处。你只复制你需要的东西。 在其他功能中,它具有非常强大的包含/排除语法以及非常有用的服务器模式。 Bruno Bronosky 2009-06-12T12:50:26+08:002009-06-12T12:50:26+08:00 在 Windows 上,您可以使用正斜杠而不是反斜杠 (scp -v -r COMPUTER1:D:/A/B COMPUTER2:D:/A/B),就像对 file:// URL 所做的那样,或者引用路径(不确定它是单人还是双人,这并不总是有效)。
我很确定问题在于那些是反斜杠并且需要正确转义(我不使用 Windows,但我会尝试使用 2 个反斜杠而不是一个)。
如果您仍然无法找出正确的语法来转义它,请使用 WinSCP
您可能还想研究 rsync,它不仅提供了 ssh 所具有的安全性(通过隧道),而且还增加了增量副本的好处。你只复制你需要的东西。
在其他功能中,它具有非常强大的包含/排除语法以及非常有用的服务器模式。
在 Windows 上,您可以使用正斜杠而不是反斜杠 (scp -v -r COMPUTER1:D:/A/B COMPUTER2:D:/A/B),就像对 file:// URL 所做的那样,或者引用路径(不确定它是单人还是双人,这并不总是有效)。