[問題] ftp抓檔案的問題
昨天關於excel的問題感謝L版友的協助,還有A版友的幫忙
算是解決一大半了
但是今天在抓ftp資料的時候,發現會抓不下來,不曉得是哪裡出了問題
我是需要去ftp抓取一天前的*.txt,希望可以每天早上七點固定抓取,
只抓有更新的檔案,沒更新的,local端存在就不抓了
初步的程式碼長的像這樣
use Net::FTP;
open (FILE, ">*.txt");
$ftp = Net::FTP->new("1xx.1xx.xx.xx",Debug => 1,Timeout => 6000) or die "Can't connect: $@\n";
$ftp->login("user", "pass");
@lines = $ftp->ls("/home/test");
foreach $file(@lines){
$ftp->get("/home/test/*.txt", "c:\\Perl\\test\\*.txt") or die "can't get file\n";
print FILE "*.c\n";
}
$ftp->quit();
但是執行後卻出現
Net::FTP=GLOB(0x1cea178)<<< 550 Failed to open file.
can't get file
問題1.為什麼會沒有辦法抓資料?程式碼出錯嗎?
問題2.怎麼樣可以篩選有更新的檔案,並且固定在每天早上七點執行?
最近剛好做個系統,問題有點多,先謝謝了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.65.55.161
※ 編輯: handsomegirl 來自: 61.65.55.161 (06/22 11:25)
※ 編輯: handsomegirl 來自: 61.65.55.161 (06/22 13:12)
※ 編輯: handsomegirl 來自: 61.65.55.161 (06/22 13:13)
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 5 篇):
Perl 近期熱門文章
PTT數位生活區 即時熱門文章