- - PR -
データのコピーについて
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-07-20 11:48
いつも拝見させていただいております。
現在、VB.NETで、WAN経由でデータのコピー、リネーム、バックアップを行いたいと考えています。 データの容量は、1Mから2Mが数ファイル存在して、 通信速度は、64Kとなっているため、コピーに時間がかかってしまいます。 最初のコピーを行うのは、時間がかかるのは仕方ないと思いますが、 その後の、リネームとバックアップ(接続先のパソコン内)については、 自分のローカルでプログラムを実行すると、自分のパソコンの資源を使用するため、 コピー同様に長い時間がかかってしまうと思います。 そのため、最初のデータコピーは、自分のローカルから実行を行い、コピー終了後に、 shellを使用して、接続先のexeを実行し、リネームとバックアップを行いたいと 考えているのですが、自分のパソコンで起動したexeから、接続先のパソコンのexeをshellで 起動させた場合、shellで起動したexeは、接続先のパソコン内で動作するのでしょうか? (接続先の資源を使用して動作する?) 長々とすいませんが、ご存知の方がいらっしゃいましたら、よろしくお願いします。 | ||||
|
投稿日時: 2006-07-20 11:54
接続先の資源なんて使うわけないじゃん。外部ファイルとかは除く。 質問する前に試してみたら? [ メッセージ編集済み 編集者: ぶさいくろう 編集日時 2006-07-20 11:54 ] | ||||
|
投稿日時: 2006-07-20 12:00
実際のところ、.NETは初心者なのですが・・・
接続先のパソコンでプログラムを実行する形をとりたいと思っているしだいです。 | ||||
|
投稿日時: 2006-07-20 12:13
そもそも何を指してShellと言っているの?RSHサーバーとかTELNETサーバーの事? もしそうなら、聞くまでも無く接続先のパソコンで実行されますよ。 | ||||
|
投稿日時: 2006-07-20 12:20
そもそも何を指してShellと言っているの?RSHサーバーとかTELNETサーバーの事?
もしそうなら、聞くまでも無く接続先のパソコンで実行されますよ。 接続先のパソコンとは、ファイルサーバ(Windows2003Server)です。 回線が遅いため、自分のパソコンで、接続先のファイルサーバのファイルをリネーム、バックアップ(別フォルダへコピー)を行うと、一度、自分のパソコンへデータが取り込まれ、その後 接続先へ送信するということを聞いたことがあるため、そのような手を考えたのですが、・・・ | ||||
|
投稿日時: 2006-07-20 12:25
こんにちは。
とりあえず、シェルとリモートシェルの違いについて、少しだけでも調べて理解されたほうがよろしいかと。 #そもそも接続先でコマンド実行する必要ない気がしますけどね。 #先にリネームとか済ませてからWANの向こうにコピーするだけでいいような。 #ZIP圧縮とかかけて転送時間の短縮を狙うのもいいでしょうし。 | ||||
|
投稿日時: 2006-07-20 12:45
行ないたいのは、サーバの HDD から、サーバに接続してあるほかのフォルダとかドライブへのコピーなどですよね?
とりあえず、自分のPCで起動したプログラムでなんとかしようというは、あまり考えない方がいいかもしれません。 逆に、自分のPCからサーバ上のプログラムを実行する方法を考えた方がよいと思います。 リモートデスクトップあたりが、やりやすいかもしれません。 (自分のPC上に、サーバのデスクトップを表示できるものです) 他に、ご存知であれば telnet とか、VNC とか。 ただ、複数のサーバで、同時に行ないたいとか、バッチ的に行ないたい要素があるとちょっと大変かも。 専用のサービスを作るとかで、できるとは思いますが、あまりすすめられないかも。 | ||||
|
投稿日時: 2006-07-22 01:56
みなさんありがとうございました。
shellでプログラムを呼び出しても、保存先はあくまで保存先ということで、呼び出した元(ローカル)側で実行されてしまうようですね、 接続先との回線が貧弱なため、接続先サーバのファイルの移動を行う場合でも時間がかかってしまうため、それを回避したかったのですが、まずは、時間がかかってもそのままでやってみようと思います。 |
1