- ベストアンサー
FTP 転送コマンド
Free BSD4.8でFTPを使いputコマンドでフォルダ(ディレクトリ)ごと転送するとnot a plain fileとエラーがでました。フォルダごと転送するにはどうすればいいでしょうか。もしくはそのディレクトリのファイル全てをまとめて putするにはどうすればいいでしょうか?よろしくおねがいします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
>別の方法でncftpをインストールする方法を tarソースからコンパイルインストールしたのち、ソースは 削除すればよいです。 方法は、#3の検索ページで見つかります。
その他の回答 (4)
- notnot
- ベストアンサー率47% (4900/10358)
ftp で複数ファイルをまとめて put するには mput コマンドを使います。送りたいファイルのあるディレクトリに lcd で移動して、mput * とすればそこの全ファイルが put されます。mput *.jpg とかもOK。 ただし、いきなり mput をやるとファイルごとに "転送していいか?y/n" を聞いてくるので、先に、prompt と打って、Interactive mode off. という確認を求めてこないモードにしておかないと大変です。 サブディレクトリ内を再帰的に put することは出来ませんので、ディレクトリ毎にmputを行ってください。 あらかじめファイルに全コマンドを書いておいてバッチ的に処理することも出来ます。man ftp の .netrc の説明を参照。
お礼
おせわになっております。 ありがとうございました。無事解決しました。
- xjd
- ベストアンサー率63% (1021/1612)
ncftpがあります。 >探しているのですがなかなかみつかりません。 YahooやGoogleという検索ページを利用すると便利です。 URLを紹介しておきます。 http://www.yahoo.co.jp http://www.google.co.jp
補足
portsをインストールしてncftpをつかいうまくできました。しかしpc9821にFreeBSDをインストールしているためportsをインストールするのは時間もHDの容量もくってしまうのですが、別の方法でncftpをインストール する方法をお知りではないでしょうか?よろしくおねがいします。
- Aruku-20030515
- ベストアンサー率23% (362/1544)
素のFTPコマンドは名前からしてもファイルしか転送できません。また 再帰処理が不可能ですので 同時に複数のファイルをアップロードできません。 ディレクトリーも転送でき再帰処理ができる FTPクライアントを利用してください。 >>Free BSDからプロバイダのサーバーに転送しているのですがそのなかで展開することはできますか? その質問はプロバイダーにすべき内容ですよ。 捕捉すると、ほとんどのプロバイダでは セキュリティー考慮のためシェルがつかえません つまり、ファイルの展開ができません
補足
FreeBSDでつかえてX-windowsが入っていない環境で使えるFTPクライアントソフトはどのようなものがあるのでしょうか?探しているのですがなかなかみつかりません。紹介していただければ幸いです。
- osamuy
- ベストアンサー率42% (1231/2878)
事前に、tarなどで一つのファイルに固めたものを転送し、リモート先で展開するのが常道です。リモート先で使えるなら、LZHやZIP形式でも構いません。 ncftpなどは、ディレクトリごと再帰的に転送する機能があります。package/portsからお好きなのをインストールしてみては。
補足
Free BSDからプロバイダのサーバーに転送しているのですがそのなかで展開することはできますか?
お礼
おせわになっております。 ありがとうございました。無事解決しました。