2013-03-16 58 views
0

我想從網站下載一些文件(幾乎約1000-2000個zip文件)。 我可以坐下來逐個添加每個文件。請給我一個程序或腳本或任何方法,以便我可以自動下載。使用linux從網站下載批處理文件

網站我說的是有作爲

sitename.com/sometetx/date/12345/folder/12345_zip.zip

最新下載鏈接可以得到照顧。主要關心的是文件夾前後的12345號碼,它們都同時改變。例如

sitename.com/sometetx/date/23456/folder/23456_zip.zip sitename.com/sometetx/date/54321/folder/54321_zip.zip

我試圖使用捲曲

sitename.com/sometetx/date/[12345-54321]/folder/[12345-54321]_zip.zip

,但它對很多下載的組合即保持原來的左邊12345,並通過12345掃描到54321左邊的增量12345 +1,然後從[12345-54321]重複掃描。

也試過bash wget 這裏我有兩個地方有一個變量,當使用循環時,右邊的12345用「_」被程序忽略。 請幫幫我,我不知道很多關於Linux或編程,感謝

回答

0

爲了讓您的循環變量旁邊_不是由外殼被忽略,把它放在引號,像這樣:

$ for ((i=10000; i < 99999; i++)); do \ 
    wget sitename.com/sometetx/date/$i/folder/"$i"_zip.zip; done 
+0

我可以在哪裏設置輸出目錄,以及默認輸出目錄 – user2175309 2013-03-16 10:14:56

+0

使用'-O'開關,如:for((i = 10000; i <99999; i ++));做wget -O $ i.zip http://sitename.com/sometetx/date/$i/folder/"$i"_zip.zip;完成' – kamituel 2013-03-16 10:17:30

+0

非常感謝.... – user2175309 2013-03-16 10:27:04