質問
注:Windowsファイルサーバーと.NETを使用しています
リモートファイルサーバー上のファイルからTARファイルを作成する場合(つまり、元のファイルがあるリモートファイルサーバーでTARファイルが作成されます)、バイトは私のマシンに来てから戻る必要がありますかファイルサーバーに(私のマシンがTARを生成しているコードを実行しているため)、またはファイルサーバーにとどまるでしょうか?私は可能な限り最高の(理論的)実装について尋ねています。
ありがとうございました!
解決
バイトは、それらが処理される場所である必要があります。
- リモートシステムでそれらを処理する場合は、転送する必要があります。
- サーバーでそれらを処理する場合、それらを転送する必要はありません。
目標が帯域幅の使用を最小限に抑えることである場合、リモートシステムによってトリガーされたときにTARファイルを生成するスクリプトをサーバー上に置くことが最善の策です。
可能な限り最高の実装は、実際にあなたの目標と制約が何であるかに依存します。
他のヒント
バイトをマシンに読み込む必要があります。リモートサーバーでTARINGを実行できることを知っている唯一の方法は、リモートサーバーにTARを生成させることです。たとえば、SSHを介して接続して、リモートサーバーでシェルコマンドを実行できます。
残念ながら、説明されているシナリオでは、TAR操作はネットワーク帯域幅を使用します。帯域幅の使用を避けるために、ファイルサーバーでTARプログラムを実行する必要があります。
所属していません StackOverflow