1

假设我有\machinename\dll。我在 Windows 资源管理器中打开 \machinename 并在 dll 文件夹上进行复制/粘贴以制作它的备份副本,因此 \machinename 中将有一个“dll - Copy”文件夹。它慢得可怕。我听说 Windows 实际上将文件夹/文件复制到我的本地计算机,然后将它们复制回来。为什么?

我们可以使用 RDP 远程访问服务器以进行更改,但是当我从家里通过 VPN 连接时,我真的不喜欢在另一个 RDP 会话中使用 RDP。

为什么远程服务器不知道我正在尝试复制文件,而只是在本地进行复制,而不是将所有内容复制给我,以便我可以将其复制回来?

回答

http://computer-vet.com/weblog/2008/01/28/remote-command-line-on-windows.html

我对其进行了测试,效果非常好。它就像命令提示符的远程桌面。赢!

4

3 回答 3

1

人类概念上认为的“复制功能”是由程序执行的。通过从本地计算机启动复制功能,程序在本地计算机上运行。然后它从当前位置读取每个文件和文件夹,并将其写入目标位置。复制程序不知道也不关心源和/或目标是本地的还是远程的。因此,您的情况下的数据流是:

[remote disk] -> [network] -> [local RAM] -> [network] -> [remote disk]

复制太慢了,因为所有数据都必须通过网络发送两次。

如果程序被编程为检测远程->远程复制,并更有效地执行,它会更快——可惜不是。

但是您已经知道解决方案:通过在存储文件的机器上启动复制功能,将“网络副本”变成“本地副本”。

于 2011-04-14T13:46:25.897 回答
1

http://computer-vet.com/weblog/2008/01/28/remote-command-line-on-windows.html

我对其进行了测试,效果非常好。它就像命令提示符的远程桌面。赢!

于 2011-04-22T16:47:01.840 回答
0

尝试在远程 moshine 使用另一个 shell-commander(例如,总指挥官或其他 ...commander)。或者您可以尝试不使用快捷键 ctrl+c/v 而是使用鼠标拖动来复制文件/目录(对于复制也可以按 shift)。

于 2011-04-14T13:39:05.667 回答