2011-05-04 35 views

回答

7

嘗試

wget -r -l1 --no-parent -A.cpp http://abc.com/programs/ 

基於http://www.linuxquestions.org/questions/linux-networking-3/use-wget-to-download-multiple-files-with-wildcards-603486/。根據服務器上設置的權限,它可能會或可能不會工作。

+0

我試過了,但它不工作!得到低於錯誤-ERROR 403:禁止。 – 2011-05-04 19:14:03

+0

這就是他們在我找到的頁面上遇到的問題。你能否明確下載單個文件,即'wget http:// abc.com/programs/file.cpp'?如果不是,則必須調查服務器上的文件夾權限。另外注意我的編輯,你可能需要--no-parent標誌。 – 2011-05-04 19:24:12

+1

它將工作,如果你刪除點:-Acpp,c,h – 2011-09-29 01:59:29

0

這不能用於HTTP完成,因爲HTTP不允許以任何形式或通配符上市。它只適用於ftp地址(afaik)。

如果你需要這樣做,但是,這取決於情況。您可能能夠告訴wget抓取鏈接(例如在目錄列表中),但它會比這更復雜一點。