• 締切済み

SHELLにてFTP転送について

初心者ですみません。SHELLを使ってファイルをFTP転送(PUT)するプログラムを 組みたいのですがそのサンプルのようなものはありますでしょうか? 転送先ホスト名はHOST(IPは192.168.1.10)、ログインパスワードはadminです。 転送ファイル名はF01M001です。 宜しくお願いいたします。

みんなの回答

回答No.5

No.4 > あとbinary,asciiで送りたい場合について教えてください。 デフォルトは、asciiモードです。 #!/bin/bash ftp -i -n -v <<EOL open 192.168.1.10 user admin password binary        <-- 追加する。 cd リモートパスを指定 lcd ローカルパスを指定 put F01M001 quit EOL 因みに、このftpは、windowsのdosコマンドのバッチファイルでもftp からは使用出来ますよ(windowsのdosがunixをパックっているので)。 真の素人さんなら、unix系のコマンドの本を購入して勉強されると良いでしょう。

回答No.4

#!/bin/bash ftp -i -n -v <<EOL open 192.168.1.10 user admin password cd リモートパスを指定 lcd ローカルパスを指定 put F01M001 quit EOL で如何でしょうか?

MASANORI9
質問者

補足

回答ありがとうござます。 あとbinany,asciiで送りたい場合について教えてください。

回答No.3

>初心者ですみません。 と言うのなら、わざわざBashとかでスクリプト書かなくても構わないんじゃないですか? UNIX/Linux系ではgFTPと言うFTP用のGUIでのソフトウェアがあります。 http://win2linux.sourceforge.jp/goodapps/gftp/ WindowsでのFFFTPの使い勝手に似てるんで、初心者でも使いこなせると思います。

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

であれば、ncftpputですかねぇ http://www.ncftpd.com/ ログインユーザーがみあたらないので適当に・・・ ncftpput -u user -p admin HOST /パス F01M001

MASANORI9
質問者

補足

XFITを利用してファイル転送したいのですが、 難しいでしょうか?

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

>SHELL とは? unixのシェル?windowsのコマンドプロンプト? バッチファイルでやりたいということ? 補足してください

MASANORI9
質問者

補足

unixのシェルです。 宜しくお願いします。

関連するQ&A

  • SHELLでFTP転送

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

  • Ftpファイル転送バッチ

    Ftpで ファイル転送をしたいです。 ******************* 1,ftp ***.***.***.*** 2,ID 3,パスワード 4,binary 5,put ファイル名 6,bye 7,exit ******************* 上記の様に実行したいです。 2,3は手入力 その他は自動 初心者なので クライアントヘルプをみても 理解できませんでした。 わかりやすい説明を出来ればお願いします。 よろしくお願いします。

  • FTP転送について教えてください。

    FTP転送について教えてください。 FTPを使って作成したページを転送してきたのですが、windowsの再セットアップ時、ファイル転送設定が消えてしまいました。それで現在接続ができない状況です。 サーバプロファイル名、 プロバイダ(その他) FTPサーバ名、FTPアカウント名、FTPパスワード、サーバの初期フォルダの設定などが無くなってしまいました。 これらを再び知るにはどうすれば良いのでしょうか。 よろしくお願いいたします。

  • perlでFTP

    ローカルPCからPerlで記述されたプログラムを実行し、 FTPサーバーへファイルをアップロードするPerlプログラムを教えてください。 DOS上では、 ftp open ftpサーバー名 ユーザー名 パスワード put 送信するファイル bye となるのですが、それをPerlで記述すると、どのようになるのでしょうか?

    • ベストアンサー
    • Perl
  • FTP 転送コマンド

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

  • Linux shell ftp 転送 エラー制御

    Linuxのshellで、ftpを使ってデータを転送するシェルを作成しています。 転送部分はうまくいき、エラー制御を考えているのですが上手くいきません。(ログは取得できてます) やりたいことは、ftp転送で失敗したかどうかの判定をしたい。ということです。 過去ログ等見ていて、ログファイルからエラーNoをgrepして判断する。というやり方があったので 試して見ましたが、構文が正常に書けていないようです。すみませんがアドバイスをお願い致します。 ftp転送終了したとします。 ログは $Log_Path/$date.txt にとってあります。 grep ^425 $Log_Path/$date.txt /dev/null if $? eq 0 then error_flag=1 exit 1 fi (エラーが発生したら、error_flagに1が入るようにしたい) エラーナンバーは425(データコネクションをオープンできない)というやつで、いいかなと思っていますが、もっと適切なものがあれば教えて下さい。(putで行っている転送の失敗を判断できればいいです) 上記の構文ではエラーが出ます。 また、 /dev/null の部分が意味が解っていません。この部分の説明をお願いできますでしょうか? 宜しくお願い致します。

  • ビルダー7の転送設定教えてください

    以下のメモで設定するそうなんですがビルダー7の 転送設定の新規作成にある各項目と名称が合わないため設定できません。 いく通りかやってみましたができません。 教えてください。 Username: xxxx0000--------ログイン? Password : xxx0xxx ドメイン名: ABCSANGYO.com IPアドレス: 00.000.000.00---------ホスト? 転送設定の新規作成 プロバイダの選択 [               ] FTPサーバー名 [               ] FTPアカウント名 [               ] FTPパスワード [               ]

  • FTP情報について

    「ジャックと豆の木」や「SEO MASTER」の登録をするとき、FTP情報を入力するとこがありますが、FTPユーザー名とFTPパスワードはどーすればわかりますか? 当方はFTPユーザー名とFTPパスワードを知りません。 プロバイダと契約したとき、もらった書類には ID・ログインパスワード・メールアドレス・メールパスワード・メールサーバー・ユーザー名(アカウント名)しか記載されていません。 普通、IPアドレスやホスト名も何かに記載されてるものですか?

  • ジオシティーズへのFTP転送

    ホームページ作成が終わり、仮にアップしてみました。最初はあるレンタルスペースに何の問題もなくアップ出来たのですが、思った以上に表示が遅かったので、ジオシティーズを試してみたく思いました。 新しく無料でYAHOO IDを取得し、そのIDでジオシティーズに申請し新しく、アドレスを取得しました。ところが、dreamweaverMX2004のソフトからアップロード出来ません。 サイトの定義を以下のように変更しました。 ・リモートサーバーにはどのように接続していますか 「FTP」 ・webサーバーのホスト名、またはFTPアドレスを指定してください 「ftp.geocities.jp」 ・ファイルはどのフォルダに保存しますか 「/」 ・FTPログイン名を入力してください 上記ID申請のもの(yahooトップページからログイン時に使用してるもの) ・FTPパスワードを入力してください 上記申請時に設定したパスワード です。そのほかは特にさわってません。 ftpソフトを使用する予定はありません。 ホント初心者の質問で申し訳ありませんがご回答お待ちしてます。

  • JAVAにFTP転送をサポートしているクラスはありますか

    この度、JAVAでFTP送信を行うプログラムを開発することになりました。私自身がプログラムを開発する訳ではありません。又、私自身はJAVAについてはよく知りません。というのが前提です。 指定されたファイルを指定されたIPアドレスへFTP送信するプログラムをJAVAで作る場合、FTP送信をサポートしているクラスはJAVAにあるのでしょうか。イメージとしては、そのクラスを呼び出して、FTPコマンドのPUTコマンドに相当するようなメソッドを呼び出せれば良いと考えています。又、転送エラーが発生した場合のエラーのハンドリングは必須です。ちなみに、C言語では、私が調査した結果では、そのようなクラス(API)はないので、ソケットライブラリでFTPプロトコルに従って一からの作り込みとなります。本件の質問の意図はJAVAでFTP転送のプログラムを開発する時の作業量を見積もっておきたい為です。(FTP転送のクラスがあれば、簡単に開発できるが、なければそれなりの作業量が発生すると考えています)

    • ベストアンサー
    • Java