- ベストアンサー
ディレクトリ毎のコピー
ローカルはWin-XPです。 リモートのサーバはUNIXかLINUXだと思います。 ローカルからtelnetの接続ができませんが、ftpの接続ができます。 サーバ側のデータのバックアップしたいです。 例えば、元々存在のディレクトリhome/data/AAについて、もう一つhome/backup/AAが必要です。ファイル量が多いので、手作業は無理だと思います。 どうしたら、良いでしょうか? 教えてください。お願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
そのFTPはGUIタイプのクライアント? それともコマンドプロンプトから使用のFTPコマンド? 前のだったら普通にまとめて指定してやればいいし 後のだったらワイルドカードでも使えば良いのでは? (ただしget,putではワイルドカードが使えないので mget,mputを使用します。)
その他の回答 (2)
- process9
- ベストアンサー率29% (81/271)
では、使えるかどうかはわからないですが(実装されているFTPサーバとFTPクライアントだったらということですが・・・) FTPのSITEコマンドで、サーバー側コピーコマンドを使う方法と FTPのサーバー間転送方法(転送元と転送先を同じサーバを指定する) でやるしかないでしょうね。 参考 http://72.14.203.104/search?ie=EUC-JP&lr=lang_ja&hl=ja&q=cache%3Ars2Lsb9X-cUJ%3Ahttp%3A//www.atmarkit.co.jp/fnetwork/rensai/netpro11/netpro01.html+FTP+SITE+
- process9
- ベストアンサー率29% (81/271)
処理に時間掛かってもいいなら、WSHのスクリプト作って 対応すればいいのでは? 案 ローカルをテンポラリとして使う。FTPでファイルリスト取得して、そのリスト順にFTPでローカル取得、 ローカルに取得したファイルをサーバーの別のフォルダにアップし、 ローカルに取得したファイルを削除をリストにあるファイルが無くなるまで繰り返すように作ればOK。
お礼
ご回答ありがとうございます。 ローカルでテンポラリ操作しないとだめみたいですね。ローカルと関係ない操作がしたいです。
お礼
ご回答ありがとうございます。 ftpはコマンドプロンプトです。 telnetが使えないから、get、putはローカルとのやり取りではないでしょうか?サーバ側でコピーしたいです。ローカルのスペースが足りないです。