将文件从一个网络文件夹移动到另一个网络文件夹 - 数据是否通过我的本地计算机传输?

将文件从一个网络文件夹移动到另一个网络文件夹 - 数据是否通过我的本地计算机传输?

尝试了解 Windows 下文件移动的网络流量如何工作。在以下哪些情况下,数据会通过我的本地计算机路由,哪些情况下文件服务器只是在本地移动数据而不涉及网络?

\\server_one\share_one\bigfile.dat --> \\server_one\share_one\subfolder\bigfile.dat
\\server_one\share_one\bigfile.dat --> \\server_one\different_share\bigfile.dat
\\server_one\share_one\bigfile.dat --> \\different_server\different_share\bigfile.dat

假设我在两个 Windows 资源管理器实例中进行拖放。

您是否需要了解相关机器的操作系统?如果其中任何一个通过我的本地路由文件,是否有其他工具可以让我绕过?

非常感谢!

答案1

第一个操作只是在同一个共享中重命名,因此几乎是即时的,并且在服务器端完成。
其他两个操作都通过您的本地计算机。(数据将穿越 LAN 两次。)

事实上,情况并非总是如此:如果涉及的服务器是 Windows 2008 或 Windows 2012,并且服务器管理员配置了一些特殊处理,而您的本地 PC 至少是 Windows 7,那么移动可能会按照服务器<->服务器的方式进行。
(此功能从 Server 2008 开始可用,但我还没有看到它在任何地方真正被使用。)

为了尽可能高效地完成移动,您必须登录服务器本身(在控制台上或通过 RDP)并从那里进行移动。

相关内容