FtpLocate - 建立你自己的 FTP 搜尋引擎

English version
系統介紹

FtpLocate 是一個以 Perl 寫成的 FTP 搜尋引擎, 有下列特點


範例

我們曾經用 Celeron450/256MB RAM 的機器對 TANET 的 27 個 FTP 站臺進行索引,
全部有 924322 個目錄, 3823568 個檔案, 共佔 1064 GB.

從這 27 個 FTP 站台搜集檔案列表所花的時間約為 5 小時, 資料量 410MB
索引這些檔案列表需時 30 分鐘, 索引檔大小共 18MB

在完成檔案列表索引後, 我們利用他取得說明檔的檔案名稱列表.
目前我們的程式認得的說明檔種類有 Linux 的 lsm, FreeBSD 的 package index, Simtel 00index 和 RFC index. 如果說明檔格式不屬於以上幾種, 則程式會試著抓出說明檔中有意義的部份.

搜集說明檔所花時間為 2 小時, 抓回的說明檔資料共佔 34MB
解讀說明檔並建立索引需時 5 分鐘, 索引檔大小共 9 MB

在這個例子中, 大部份的搜尋都可在 3 秒內完成

註: FtpLocate 搜尋引擎範例
    http://turtle.ee.ncku.edu.tw/cgi-bin/ftplocate/flsearch.pl
    http://turtle.ee.ncku.edu.tw/cgi-bin/ftplocate/dsearch.pl
 

系統需求

註: FtpLocate 當初是在 FreeBSD 3.1 版, Perl 5.00502, Apache 1.3.4 和 Glimpse 4.1下發展的
 

程式下載

檔案說明

文件 系統檔 資料收集與索引程式 搜尋引擎 CGI 程式 其他 CGI 程式 文字版 client 程式 記錄檔 (由安裝程式建立) 資料目錄 (由安裝程式建立)


安裝步驟


疑難排解

如果安裝時遇到問題, 您可以


版次變動


未來改進


歡迎對我們提出建議或指教

國立成功大學 電機系
分散系統實驗室
董仲愷
08/28/2003