- ベストアンサー
ftpのコマンド詳細をお教えください。
「UNIXファイルサーバ内のデータ群」を「Win2000ProのDISK内」に、PC側の操作(FTP)で持ってこようと思います。FTPは出来るのですが、UNIXファイルのあるディレクトリ以下をすべて(子、孫ディレクトリを含めて(穴を掘って))持ってきたいのですが、ftpでサーバに入ってから prompt bin mget * とすると、直下のファイルと、その子は取ってこれます。でも孫以下のディレクトリ以下が持ってこれません。どのようにすれば可能でしょうか? また、持ってこれた子ファイルは、PC内の同一フォルダに一斉に落ちるため(フォルダを生成してくれない)ファイル名が重複している場合こまります。 PC側にも、元と同じようなディレクトリ構成で持ってくるにはどのようにすればいいでしょうか?
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
私の知る限り、1つのコマンドでサーバのファイルをツリーで全て取得するものはありません。 http://ash.jp/net/ftp_command.htm ご希望のような処理をするには複数のコマンドを組み合わせてください。その際、バッチ的にやりたければコマンドを記述したファイルを用意しておいて ftp -n < file のようにすれば一連の処理が連続して行なわれます。 http://www.itmedia.co.jp/help/tips/linux/l0462.html それが面倒なら、FFFTPなどのGUIのツールを使った方がいいかと思います。 http://www2.biglobe.ne.jp/~sota/ffftp.html
その他の回答 (5)
- ara_ara
- ベストアンサー率35% (124/348)
#2です。 >FFFTPはなかなかいいのですが「.XXXX」ファイルが取得できないようです そうですか? 私の環境では、.で始まるから取得できないということはありませんが... 表示しない場合は、表示→.で始まるファイルを表示 にチェックを入れてください。 ダウンロードできない場合は、パーミッション(属性)を確認してみてください。 ついでにもうひとつ「RootFTP」というソフトを紹介しておきます。 (個人的にはこちらのほうが気に入っています) http://ftp.hm/rootftp/
- 参考URL:
- http://ftp.hm/rootftp/
お礼
ありがとうございました。 パーミッションディナイドでエラーになっていました。権限のあるユーザでログインすると「.」も取れました。
- mi-si
- ベストアンサー率35% (200/567)
コマンドラインベースならwget使うと楽ですけど。
お礼
ありがとうございます。 参考URLを見てみます。
- kite2
- ベストアンサー率0% (0/1)
ホームページビルダーにはそういった機能があります。 持ってなければ意味ありませんが・・・。
お礼
ホームページビルダーはありますので試してみます。 ありがとうございました。
- terra5
- ベストアンサー率34% (574/1662)
多分,fptのプロトコル自体にそういった機能がなかったはずですので、通常のftpではできません。 ffftp等は、内部で複数のコマンドを出してその結果を読み取りつつ動作していると思います。 (ファイル一覧を得て,ディレクトリを見つけるとcd,mkdir,mget,lsの繰り返し) unix側でコマンド実行が可能(telnet,rsh,rlogin等)なら、tar等でアーカイブしてそれをgetして展開する手はあります。
お礼
ありがとうございます。DISK容量が余りありませんので、そのDISK内にアーカイブ化できない事情がございます。 ありがとうございました。
- kagekun
- ベストアンサー率40% (25/61)
ドシロウトの戯言で申し訳ないのですが、 FTPってホームページ転送とかにも使っているやつですよね。 それでしたら、フリーのFTPソフトとかで、できないのでしょうか? 以前、ホームページから自分のPCに書き戻したとき、 フォルダーとかもきちんと作ってくれた記憶があるのですが。。。 ごめんなさい、素人で。。。
お礼
ありがとうございました。
お礼
ありがとうございます。 FFFTPはなかなかいいのですが「.XXXX」ファイルが取得できないようです。 大変参考になりました。