Re: [問題] ftp抓檔案的問題
※ 引述《handsomegirl (薰)》之銘言:
: 昨天關於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");
試了一下,大概是我這邊目錄設錯了
少了一個路徑值
所以抓不到檔案
然後斜線要變成兩條反斜線
\\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 13:14)
討論串 (同標題文章)
Perl 近期熱門文章
PTT數位生活區 即時熱門文章