1

注: Windows ファイル サーバーと .NET を使用しています。

リモート ファイル サーバー上のファイルから TAR ファイルを作成する場合 (つまり、元のファイルがあるリモート ファイル サーバー上に TAR ファイルが作成されることを意味します)、バイトを自分のマシンに送信してから戻す必要がありますか?ファイル サーバーに (私のマシンは TAR を生成するコードを実行しているため)、またはファイル サーバーにとどまりますか? 可能な限り最高の(理論的な)実装について質問しています。

ありがとうございました!

4

3 に答える 3

1

バイトをマシンに読み込む必要があります。リモートサーバーでTARを実行できることを私が知っている唯一の方法は、リモートサーバーにTARを生成させることです。たとえば、SSH 経由で接続し、リモート サーバーでシェル コマンドを実行できます。

于 2009-07-17T00:40:08.830 に答える
1

バイトは、処理される場所にある必要があります。

  • リモート システムでそれらを処理する場合は、転送する必要があります。
  • サーバー上で処理する場合は、転送する必要はありません。

帯域幅の使用を最小限に抑えることが目標である場合、リモート システムによってトリガーされたときに tar ファイルを生成するスクリプトをサーバーに配置することをお勧めします。

可能な限り最良の実装は、目標と制約が何であるかによって異なります。

于 2009-07-17T00:48:22.470 に答える
0

残念ながら、説明したシナリオでは、TAR 操作はネットワーク帯域幅を使用します。帯域幅の使用を避けるために、ファイル サーバーで tar プログラムを実行する必要があります。

于 2011-10-26T22:17:12.600 に答える