2014-03-01 135 views
14

如何使用wget使用多個連接下載文件,其中每個連接都下載文件的一部分?使用多連接下載wget文件

+0

你試過了什麼? – slfan

+0

另請參見https://stackoverflow.com/questions/3430810/wget-download-with-multiple-simultaneous-connections – Nemo

回答

15

使用aria2

aria2c -x 16 [url] #where 16 is the number of connections 

OR

只是重複wget -r -np -N [url]儘可能多線程的,因爲你需要。這並不美麗,而且確實有更好的方法來做到這一點,但如果你想快速和骯髒的東西,它應該做的伎倆。

請看http://blog.netflowdevelopments.com/2011/01/24/multi-threaded-downloading-with-wget/

+0

您爲wget提供的解決方案多次下載單個文件導致多個副本,但我想要下載使用多個連接的單個文件,其中每個文件下載其文件的一部分。 – user2789031

+0

'wget'解決方案不會下載多個線程中的一個文件:使用'-r'的選項是遞歸的,'-np'('--no-parent') - 不會上升到父目錄,'' N'('--timestamping') - 不要重新檢索文件,除非比本地更新。但是,如果你正在下載網站的鏡像,'wget'肯定會起作用。 –

+0

@mlapaglia Y在編輯答案時將你的20改爲16。 Wud U pliz Xplain? – Trix

9
sudo apt-get install axel 
axel -n 5 url 

會做的工作!

Axel是一個輕量級的程序,可以幫助下載和支持多個連接。