1

注意:我使用的是 Windows 文件服务器和 .NET

如果我要从远程文件服务器上的文件创建 TAR 文件(意思是,TAR 文件将在原始文件所在的远程文件服务器上创建),字节是否需要到达我的机器然后返回到文件服务器(因为我的机器正在运行生成 TAR 的代码),还是它们会留在文件服务器上?我在问最好的(理论上的)实现。

谢谢!

4

3 回答 3

1

必须将字节读入您的机器。我知道您可以在远程服务器上执行 TARing 的唯一方法是让远程服务器生成 TAR。例如,您可以通过 SSH 连接并在远程服务器上运行 shell 命令。

于 2009-07-17T00:40:08.830 回答
1

字节需要在它们被处理的地方。

  • 如果您在远程系统上处理它们,则必须传输它们。
  • 如果您在服务器上处理它们,则不需要传输它们。

如果您的目标是最大程度地减少带宽使用,那么最好的办法是在您的服务器上安装一个脚本,当您的远程系统触发该脚本时,该脚本将为您生成 tar 文件。

最好的实现实际上取决于您的目标和约束是什么。

于 2009-07-17T00:48:22.470 回答
0

不幸的是,在所描述的场景中,TAR 操作将使用网络带宽。您需要在文件服务器上运行 tar 程序以避免使用带宽。

于 2011-10-26T22:17:12.600 回答