• ベストアンサー

LinuxでのFTP転送について

Linuxサーバーが2台あり、送り元のIPが192.168.0.131と送り先が192.168.0.132とします。 送り元の/usr/home/test.orgというファイルを送り先の/usr/home ディレクトリ上にFTP転送したいのですがどのようなコマンドをうてばよいのでしょうか? アカウントはどちらもrootでログインできます。

noname#26506
noname#26506

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

ncftpを導入して、192.168.0.132側で ncftpget -u user -p passs 192.168.0.131 /usr/home /usr/home/test.org としてください。 導入はおそらくapt-get install ncftpでできます。

その他の回答 (3)

  • 0KG00
  • ベストアンサー率36% (334/913)
回答No.4

LAN内ならrcpやscpもありかと。

参考URL:
http://homepage2.nifty.com/cs/linux_command/command/scp.html
回答No.3

直接の回答ではないのですが Linux同士ならFTPでなくて NFSでファイル共有したほうが 楽だと思いますよ、。

  • 0KG00
  • ベストアンサー率36% (334/913)
回答No.2

ftpはホストとローカルクライアント間の転送なので、一旦ローカルにダウンロードしてからアップロードすればよいかと。 ftpコマンドの内容を入力しておいて-nオプション付でリダイレクトすればよいです。 [ftpbatch.sh] ftp -n < ftpdown.txt ftp -n < ftpup.txt rm -f test.org [ftpdown.txt] open 192.168.0.131 user xxxx xxxx binary get /usr/home/test.org bye [ftpup.txt] open 192.168.0.132 user xxxx xxxx binary put /usr/home/test.org bye コマンドはお使いのFTPリファレンスに応じて修正してください。 http://www.rhythm-cafe.com/shell/Sample04.aspx どちらかのホストで実行すれば一回ですみますね。通常は、受け側で実行したほうがスマートですね。 ※いずれも環境が手元に無いので未検証です。余談ですが、rootではログインできなくするようにしたり、chrootをしておくのが良いかと。

関連するQ&A

  • マルチFTP

    Redhat Linux 6.2J で wu-ftpd を使用してFTPサーバーを立てています。 ホームページを管理する人間が複数人いるので、ホームディレクトリ(/home/web/public_html/)へFTPでログインできるアカウントを複数設定したいのですが、wu-ftpd でこのような設定はできるのでしょうか?もしできれば方法を教えてください。

  • linuxでのftpクライアントプログラムをつくるには

    Windows(VC++ MFCを使用して)などで ftpクライアントのプログラムを作成することが出来るみたいですが linux(TURBO LINUX 4.0)で同様なことはできないのでしょうか? 具体的には 以下のようなことがしたいためです。 (1) ftpサーバーにlinuxマシンにてクライアントでログイン (2) サーバー上のftpホームディレクトリにあるファイルができるまで周期的に監視 (3) 該当するファイルができたらファイルをクライアント側に転送 (1)~(3)を一回のftp接続状態のまま自動的(プログラム)で行ないたいのです。 VC++ MFCでは,FTPを行なうクラスがいくつかあるみたいですが? どなたかわかりましたら御回答ください。

  • FTP 転送コマンド

    Free BSD4.8でFTPを使いputコマンドでフォルダ(ディレクトリ)ごと転送するとnot a plain fileとエラーがでました。フォルダごと転送するにはどうすればいいでしょうか。もしくはそのディレクトリのファイル全てをまとめて putするにはどうすればいいでしょうか?よろしくおねがいします。

  • FTPで仮想ルート!?・・・

    こんばんは。相変わらず初心者です(笑  早速質問ですが、 FTPへログインしたときには /home/user にいるのを、www.xxx.netのようにディレクトリを表示させなくする 又は、それより上の階層に行けなくすることは出来るのでしょうか?(仮想ルートって言うんですか?) 方法もよければ教えて下さい。<m(__)m> ちなみに環境・・・ OS:RedHat Linux 9.0 FTP:vsftpd(?) ・・・ 情報不足などありましたら、出来る範囲でお答えします。よろしくお願いします。

  • SHELLでFTP転送

    初心者ですみません。 SHELLを使ってファイルをFTP転送(GET・PUT)するプログラムを組みたいのですが そのサンプルのようなものはありますでしょうか? パラメータとして 転送元 サーバ名 転送元 ディレクトリ名 転送元 ファイル名 転送先サーバ名 転送先ディレクトリ名 を考えています。 よろしくお願い致します

  • ftpの転送速度について

    いつもお世話になっております。 ネットで調べてもなかなか解決しないので、質問させてください。 ftpの転送速度を求めたいです。 windowsでは問題ないですが、linuxベースのOSでftpすると、 下記のような転送単位で表示されます。 この数字(2.1e+02)はどのようにとらえれば、いいのでしょうか? どなたかわかる方、教えていただけないでしょうか? 宜しくお願いします。 転送速度: 2.1e+02 Kbytes/sec 実行コマンド:put

  • Linuxサーバ間をFTP送信する

    Windowsのマシンからある2つのLinuxマシン間のファイル転送をしたいのですが、 telnetを使用する以外の方法はないでしょうか。 具体的に言いますと、今はホームページ用のファイルをwindowsマシンから、FTPツールを使用して、 Linuxマシンにファイル転送しています。 今度、保存するサーバもLinuxマシンにする予定で、保存用のLinuxマシンからWebサーバのLinuxマシンにファイル転送する事になります。 FTPコマンドを使えばできるとは思うのですが、それ以外に方法はありませんか。 できればFTPツールを使って行えれば楽なのですが、2つのLinuxマシン間のファイル転送ができるツール(できれフリーの)はないのでしょうか。 ご存知の方がいらしゃいましたら、お願い致します。

  • FTPコマンドについて

    OSは2000Serverを使っています。コマンドプロンプトから入力するFTPコマンドにつき、二つ質問があります。 (1)ローカル(自分の端末)のあるディレクトリ配下すべてのディレクトリ・フォルダまるごとをFTPでアップロードしたい際、コマンドでなんと入力すればよろしいですか? (mput *ではすべてのファイルを転送するもののディレクトリは転送しないためmkdirでディレクトリを作成し、それぞれにmputするということしかできないのでしょうか?) (2)ログインするとC:に自分がいます。!dirでC直下のディレクトリを見るとたくさんありますが中でもDocuments and SettingsとProgram Filesについてはlcdで場所を移動できません。デスクトップにあるファイルを転送したいときなど、Documents and Settingsの下にいく必要がありますがどうすれば移動できますか?

  • wu-ftpでディレクトリ制限

    再びFTPについてなのですが、wwwコンテンツアップ用に"webmaster"などのユーザアカウントを作成したのですが,ログインすると他のディレクトリへの移動やファイルの閲覧とうができてしますので、wwwコンテンツをアップするディレクトリ以外へのアクセス(上位ディレクトリへのアクセス)をできないようにしたいのです。 コンテンツ用ディレクトリは,/home/webmasterにしようと思っています。 HPで調べて、以下のようにしてみました。(""でくくったところが変更点です) /etc/passwd /home/webmaster"/./" ftpaccess "guestuser webmaster" 追加 で、再起動後、同一ネットワーク内の端末からftpログインし、 lsコマンド実行 英語で、成功したという風に出ます。 しかし、一覧見えず・・・。 同様に cd / としても、同じメッセージが表示されます。

  • RedHat LINUX7.2について質問です

    レッドハットリナックスを使用しているのですが、 そのlinuxが入ってる実機でないマシンでtelnetし、useraddをコマンドしてみたのですが 何故かcommand Not Foundと怒られてしまいます。ユーザー追加が出来ません。 実機で触ったときにはすんなり追加できたのですが・・・何がおかしいのでしょうか。 あと、デフォルトのftpサーバ機能についてなのですが、あるユーザーでログインしたときに /home/(user名)/ にログインしますが、この状態からcd ../を実行すると さらに上のディレクトリまで掘る事が出来てしまいます。 気持ち悪いので、そのユーザーディレクトリより上に進ませる事を封じたいのですが、 どうすればいいでしょうか? あまり専門的な事がわからすせ苦心しています。 まだ初めてLINUXをさわりだした所なので、ばからしい質問かも知れませんが 困っています。宜しくお願いします。