[前の記事]« FTPをバッチ処理化しつつ、パスワード入力の部分だけ手動にしたい
[次の記事]CSVファイルから余分なダブルクォーテーションを除去したい »

関連オンラインソフト配布サイト:
Vector>ダウンロード(top) |>MS-DOSまたは汎用 | >WindowsVista/XP/2000/NT

▲カテゴリー「FTP」索引へ

指定の時間内のデータのみGETする方法

272.
時間を見てGET
2004年02月26日(木) 15時24分
MONEY
FTPで時間を見てXX分前のデータのみをGETする
という方法は可能でしょうか?
ツールはあまり使いたくありません。
何かいい案はありますでしょうか?
ご教示願います。
273.
Re:時間を見てGET
2004年02月26日(木) 16時19分
MONEY
情報が少ないので足させてください。
FTPサーバはLinux,クライアントはWindowsサーバ。
ファイヤーウォールをはさんでいるので
ポートはHTTPとFTPのみしか空いていません。
Windowsサーバにcygwinなどは入れたくありません。
274.
Re:時間を見てGET
2004年02月26日(木) 17時13分
イルカ
イルカです。
 FTP自体、一見コマンドのように見えますが、堂々たるアプリケーション(ツールですが・・)。

取得したいファイルがHTTPコンテンツ(CGIを除くHTMLやGIF,JPEG・・)なら、HEADコマンドでHEAD情報(更新日)だけ取得すれば良いのでは?
 ハイパテキスト転送プロトコル HTTP/1.1 --9.メソッド定義---9.4 HEAD
 HTTPプロトコル(HTTP要求ヘッダ)を調べてください。

CGIも取得したいのなら、Cygwin+Perlが簡単だと思うのだけれども・・

____________イルカ_________________
 [理科]小中高生の理科質問箱 ・ [日常]日常の科学
 ̄ ̄ ̄ ̄[化学の広場]/[物理フォーラム}共同運用になりました。 ̄ ̄ ̄

個人
277.
Re2:時間を見てGET
2004年02月26日(木) 21時53分
oo
>FTPで時間を見てXX分前のデータのみをGETする
>という方法は可能でしょうか?
>ツールはあまり使いたくありません。
>Windowsサーバにcygwinなどは入れたくありません。

標準装備のツールだけで可能か不可能かと言えば可能でしょう。
ftpコマンドについてはご存知という前提でアウトラインを書くと、まず、ls -l OUTFILE を含んだようなftpスクリプトaを書いて一旦、ftp -s:a を実行して OUTFILE を得ます。
そのOUTFILEを解析して望みのファイル名を得て、それをgetするftpスクリプトbを自動作成して、最後にftp -s:bします。

OUTFILEに書かれる書式は、ftpサーバーによって違うでしょうが、
-rw-r--r--  1 0000/0000    1127 Feb  6 23:59 index.html
-rw-r--r--  1 0000/0000    1127 Nov 23  2003 index1.html  
のような行が並んでいるでしょうから、日時部分を見て希望ファイルをセレクトします。BATスクリプトだけでも不可能では無いと思いますが、VBSを使ったほうが month() や day()、hour()、minute() といった関数で"Feb  6 23:59"というような文字列から日付・時刻が得られるし、Datediff()で直接時間差を求められるので楽だと思います。年越え処理にちょっと工夫がいると思いますが、年またぎでは使わないと決めればそのへんの手を抜けます。
例:datediff("n","Feb 26 20:59",now())で時間差が分で返る
 

272.時間を見てGET MONEY 04/02/26(木) 15:24
273.Re:時間を見てGET MONEY 04/02/26(木) 16:19
277.Re2:時間を見てGET oo 04/02/26(木) 21:53
274.Re:時間を見てGET イルカ 04/02/26(木) 17:13
 
 


カテゴリー「FTP」索引へ

 

カテゴリー一覧

FPCU/FPCDIY QUICK LINK online
この上の各ジャンル名をクリックすると、下のウィンドウが切り替わります▼


=リンク集のインデックスはこちら=

資料書籍

About

2004年02月26日 15:17に投稿されたエントリーのページです。

ひとつ前の投稿は「FTPをバッチ処理化しつつ、パスワード入力の部分だけ手動にしたい」です。

次の投稿は「CSVファイルから余分なダブルクォーテーションを除去したい」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

This site is powered by Six Apart
Movable Type 3.33-ja
このブログについて | 運営:有限会社メディアポート