Oracle Technology Network (OTN) Japan - 掲示板
»
テクノロジー
»
Linux
スレッド: FTPについて
ようこそ、ゲストさん
ログイン
掲示板検索
/
ランキング
オンライン便利サービス
ヘルプ
/
利用規約
このスレッドに返信する
スレッド一覧へ
返信数: 18
-
ページ数: 2
[
1
2
|
次へ
]
-
最新投稿
: 2006/06/27 22:55 最新投稿者: ひろこ
-
スレッド表示形式:
フラット表示
スレッド表示
ツリー表示
ひろこ
投稿数: 125
登録日時: 04/12/02
FTPについて
投稿時刻: 2006/06/22 13:59
返信
はじめまして。こんにちは。
Linuxに関して初心者なものでこちらの掲示板に
相談させていただきました。
FTPで他のサーバへデータを転送しようとしています。
決まった時間に同一のファイルを転送するため、シェルをcronで
実行したいと思っています。
ここで悩んでいるのが、FTPコマンドはユーザ名やパスワードを
要求してくるのですが、自動で応答する方法はありますでしょうか?
以前にWindowsで同じような事はしたことがあり、それはうまく出来た
のですが・・・
Linuxでも自動応答(非対話形式と言うのでしょうか?)で
実施する方法があればご教授ください。
説明が下手で申し訳ありません。うまく伝わっていますでしょうか???
koba_mac
投稿数: 1,273
登録日時: 00/05/21
RE:FTPについて
投稿時刻: 2006/06/22 14:10
ひろこ
さんへの返信です。
返信
いくつか記述方法はありますが...
下記サイトが参考になると思います。
http://www.searchman.info/tips/1280.html
rokkets
投稿数: 436
登録日時: 01/05/29
RE:FTPについて
投稿時刻: 2006/06/22 14:13
ひろこ
さんへの返信です。
返信
>はじめまして。こんにちは。
>Linuxに関して初心者なものでこちらの掲示板に
>相談させていただきました。
>
>FTPで他のサーバへデータを転送しようとしています。
>決まった時間に同一のファイルを転送するため、シェルをcronで
>実行したいと思っています。
>
>ここで悩んでいるのが、FTPコマンドはユーザ名やパスワードを
>要求してくるのですが、自動で応答する方法はありますでしょうか?
>以前にWindowsで同じような事はしたことがあり、それはうまく出来た
>のですが・・・
>Linuxでも自動応答(非対話形式と言うのでしょうか?)で
>実施する方法があればご教授ください。
>
>説明が下手で申し訳ありません。うまく伝わっていますでしょうか???
ftp < ファイル名 | tee ログファイル名
みたいな感じでリダイレクトする。
ファイル
open アドレス(ホスト)
user ユーザー パスワード
put xxxxx
quit
あるいはヒアドキュメントでつなぐとか。
jiropochi
投稿数: 5,205
登録日時: 00/04/03
RE:FTPについて
投稿時刻: 2006/06/22 14:30
ひろこ
さんへの返信です。
返信
ftp -n <<EOF
open xx.xx.xx.xx
user user passwd
.
.
quit
EOF
>
ひろこ
投稿数: 125
登録日時: 04/12/02
RE[1]:FTPについて
投稿時刻: 2006/06/22 17:01
koba_mac
さんへの返信です。
返信
レスありがとうございます。
いくつか方法があるのですね。
サイトをご紹介頂きありがとうございます。
早速参考にしたいと思います。
>いくつか記述方法はありますが...
>下記サイトが参考になると思います。
>
>
http://www.searchman.info/tips/1280.html
ひろこ
投稿数: 125
登録日時: 04/12/02
RE[1]:FTPについて
投稿時刻: 2006/06/22 17:06
rokkets
さんへの返信です。
返信
レスありがとうございます。
基本的にはkoba_macさんにご紹介頂いたサイトの方法と同じかんじですね。
具体的に示していただきまして、ありがとうございました。
>
>ftp < ファイル名 | tee ログファイル名
>みたいな感じでリダイレクトする。
>
>ファイル
>open アドレス(ホスト)
>user ユーザー パスワード
>put xxxxx
>quit
>
>あるいはヒアドキュメントでつなぐとか。
ひろこ
投稿数: 125
登録日時: 04/12/02
RE[1]:FTPについて
投稿時刻: 2006/06/22 17:11
jiropochi
さんへの返信です。
返信
レスありがとうございます。
こちらの方法なら別のファイルを用意することなく
シンプルに出来そうですね。
この方法で試してみます。
>ftp -n <<EOF
>open xx.xx.xx.xx
>user user passwd
>
>.
>.
>
>quit
>EOF
yamayama
投稿数: 142
登録日時: 00/01/20
RE:FTPについて
投稿時刻: 2006/06/22 17:48
ひろこ
さんへの返信です。
返信
linuxならncftpが入っているかも。
私はncftpを利用してました。
今は手元にマシンがないので詳細はわかりませんが、
ncftpget
を使ってました。
参考までに。
mistymisty
投稿数: 43
登録日時: 06/03/27
RE:FTPについて
投稿時刻: 2006/06/23 9:46
ひろこ
さんへの返信です。
返信
>Linuxでも自動応答(非対話形式と言うのでしょうか?)で
>実施する方法があればご教授ください。
最近のディストリビューションならexpectなんてどうでしょう
対話式処理を自動化するスクリプトを記述できます
使い方は以下が参考になるかもしれません
http://www.itbook.info/study/p107.html
tabizou
投稿数: 451
登録日時: 05/10/14
RE:FTPについて
投稿時刻: 2006/06/23 10:27
ひろこ
さんへの返信です。
返信
エラー処理も含めて perl でスクリプト書くのもありかなと思います。
http://perldoc.jp/docs/modules/libnet-1.12/Net/FTP.pod
ひろこ
投稿数: 125
登録日時: 04/12/02
RE[1]:FTPについて
投稿時刻: 2006/06/23 17:21
yamayama
さんへの返信です。
返信
レスありがとうございます。
環境はSUSEになります。
FtpはVSFtpを利用しています。
>linuxならncftpが入っているかも。
>私はncftpを利用してました。
>今は手元にマシンがないので詳細はわかりませんが、
>ncftpget
>を使ってました。
>参考までに。
ひろこ
投稿数: 125
登録日時: 04/12/02
RE[1]:FTPについて
投稿時刻: 2006/06/23 17:22
mistymisty
さんへの返信です。
返信
レスありがとうございます。
expectについて勉強します。
URLのご紹介もありがとうございました。
>>Linuxでも自動応答(非対話形式と言うのでしょうか?)で
>>実施する方法があればご教授ください。
>
>最近のディストリビューションならexpectなんてどうでしょう
>対話式処理を自動化するスクリプトを記述できます
>
>使い方は以下が参考になるかもしれません
>
http://www.itbook.info/study/p107.html
ひろこ
投稿数: 125
登録日時: 04/12/02
RE[1]:FTPについて
投稿時刻: 2006/06/23 17:25
tabizou
さんへの返信です。
返信
レスありがとうございます。
>エラー処理・・・
この点は私も気になっていました。
うまく転送できなかった場合の処理をどうするか・・・
参考にさせていただきます。
>エラー処理も含めて perl でスクリプト書くのもありかなと思います。
>
http://perldoc.jp/docs/modules/libnet-1.12/Net/FTP.pod
deanna
投稿数: 3,768
登録日時: 97/05/10
RE:FTPについて
投稿時刻: 2006/06/23 18:23
ひろこ
さんへの返信です。
返信
>FTPで他のサーバへデータを転送しようとしています。
>決まった時間に同一のファイルを転送するため、シェルをcronで
>実行したいと思っています。
過去に私も自動実行しましたが、ftpはエラー処理がざるなので、
転送失敗しても、正常に終わったように見えるので困りました。
ファイルサイズを転送元、転送先で確認する必要があるのでは。
ファイルサイズを確認する場合にはバイナリ転送してください。
---
deanna
yamayama
投稿数: 142
登録日時: 00/01/20
RE[1]:FTPについて
投稿時刻: 2006/06/26 16:09
deanna
さんへの返信です。
返信
昔の事なので記憶があいまいですが、最初にリストをとって
ファイル数、ファイルサイズなどを最後に比較してました。
このあたりはftpの後にperlで処理を入れていたと思います。
後は標準出力、エラー出力をリダイレクトして確認したり。
でも、確かにこのあたりは苦しみました、その昔。
>過去に私も自動実行しましたが、ftpはエラー処理がざるなので、
>転送失敗しても、正常に終わったように見えるので困りました。
>ファイルサイズを転送元、転送先で確認する必要があるのでは。
>ファイルサイズを確認する場合にはバイナリ転送してください。
>
>---
>deanna
ウェブサイトのご使用条件
|
個人情報保護基本方針/情報保護基本方針