回答
嗯,你總是可以運行的wget
多個實例,不是嗎?
實施例:
wget -r http://somesite.example.org/ &
wget -r http://othersite.example.net/ &
等等此語法將在任何類Unix環境中(例如Linux或MacOS的)工作;不知道如何在Windows中做到這一點。
Wget本身不支持多線程操作 - 至少,manpage和its website都沒有提到這一點。無論如何,因爲wget支持HTTP keepalive,所以瓶頸通常是連接的帶寬,而不是同時下載的數量。
我找到了一個體面的解決辦法。如您認爲擬合有儘可能多的過程 下載
讀取原來在http://www.linuxquestions.org/questions/linux-networking-3/wget-multi-threaded-downloading-457375/
wget -r -np -N [url] & wget -r -np -N [url] & wget -r -np -N [url] & wget -r -np -N [url] &
複製多次。這並不像一個正確的多線程應用程序那麼優雅,但它只會輕輕鬆鬆地完成工作。 這裏的關鍵是「-N」開關。這意味着如果文件比磁盤上的文件更新,則僅傳輸文件 。這將(主要)防止 每個進程從下載同一個文件的不同過程 已經下載的,但跳過文件,並下載什麼其他一些 過程尚未下載。它使用時間戳作爲執行此操作的手段,因此會產生輕微的開銷。
它爲我的偉大工程,節省了大量的時間。沒有太多的 進程,因爲這可能會使網站的連接飽和並勾選 所有者。保持最多4個左右。但是,數量爲 僅受限於CPU和兩端的網絡帶寬。
哇,它應該工作,我會試一試 – c2h2 2011-08-22 03:54:37
使用axel
下載與多連接
apt-get install axel
axel http://example.com/file.zip
通過使用利用xargs的切換並行wget的,這種解決方案似乎要好得多:
- 1. 同一網站的多個域名
- 2. 同一域上的多個網站
- 3. 同一網站的多個域名的網站地圖
- 4. 是否可以從同一個網址運行多個網站?
- 5. Wordpress將多個網站合併爲一個多用戶網站
- 6. 單一登錄在同一個域上的多個網站上
- 7. 多個網站
- 8. 多個網站
- 9. 多個網站
- 10. 在R中ping一個網站
- 11. 我可以同時運行兩個或多個WebMatrix網站嗎?
- 12. 使用wget下載多個網址。
- 13. 一個不死的多個環網站?
- 14. 一個網站 - 多個數據庫
- 15. 一個項目下的多個網站
- 16. 一個網站的多個搜索框
- 17. 如何將多個Plone網站合併爲一個網站?
- 18. php多個網站到一個網站與相對子域
- 19. 多個網站 - 一個網站付款專業帳戶?
- 20. 數據聚合 - 多個網站,一個超級用戶網站
- 21. 多個Apache2虛擬主機指向同一個網站
- 22. 多個Magento 1.9網站/商店在同一個域名
- 23. 維護同一個PHP網站的多個版本
- 24. 如何使同一網站作爲多個子網域
- 25. 多個網站上的相同文件
- 26. 多個網站與共同文件
- 27. wget一些網站.gif文件
- 28. VirtualMin + Wordpress多個域,同一網站,相同的IP
- 29. 多個網站在同一IP與不同的端口與IIS
- 30. R:循環從多個站
`wget的-r --child 100 http:// site.com「尋找這樣的東西。 – c2h2 2011-01-20 10:17:40
@ c2h2:根據其網站上的wget手冊頁(http://linux.die.net/man/1/wget)和wget文檔(http://www.gnu.org/software/wget/manual/wget .html),沒有這樣的選項(或類似的東西) - `wget`是單線程的。抱歉。 – Piskvor 2011-01-20 12:53:33
謝謝!我也是這麼想。 – c2h2 2011-01-20 15:29:56