****前言****
一句話:wget不僅功能強(qiáng)大,使用極其簡單的。
****wget特性****
- 支持?jǐn)帱c(diǎn)下傳功能【important】
- 同時(shí)支持FTP和HTTP下載方式
- 支持代理服務(wù)器
- 設(shè)置方便簡單
- 程序小,更是開源
****基本語法****
wget [參數(shù)列表] URL。
****常用參數(shù)****
1、簡單wget
$wget http://www.example.com
2、遞歸下載 - 【下載整個(gè)網(wǎng)站資源】
$wget -r http://www.example.com/
3、斷點(diǎn)續(xù)傳
$wget -c http://www.example.com/eos.iso
4、批量下載
如果有多個(gè)文件需要下載,那么可以生成一個(gè)文件,把每個(gè)文件的URL寫一行,例如生成文件download
$wget -i download
5、選擇性的下載
–accept=LIST 可以接受的文件類型,–reject=LIST拒絕接受的文件類型。
#忽略gif文件。
wget -m –reject=gif -r http://www.example.com/
6、密碼和認(rèn)證
wget只能處理利用用戶名/密碼方式限制訪問的網(wǎng)站,可以利用兩個(gè)參數(shù):
–http-user=USER設(shè)置HTTP用戶
–http-passwd=PASS設(shè)置HTTP密碼
對于需要證書做認(rèn)證的網(wǎng)站,就只能利用其他下載工具了,例如curl。
7、利用代理服務(wù)器進(jìn)行下載
如果用戶的網(wǎng)絡(luò)需要經(jīng)過代理服務(wù)器,那么可以讓wget通過代理服務(wù)器進(jìn)行文件的下載。此時(shí)需要在當(dāng)前用戶的目錄下創(chuàng)建一個(gè).wgetrc文件。文件中可以設(shè)置代理服務(wù)器:
http-proxy = 111.111.111.111:8080
ftp-proxy = 111.111.111.111:8080
#分別表示http的代理服務(wù)器和ftp的代理服務(wù)器。如果代理服務(wù)器需要密碼則使用:
–proxy-user=USER設(shè)置代理用戶
–proxy-passwd=PASS設(shè)置代理密碼
使用參數(shù)–proxy=on/off 使用或者關(guān)閉代理。
****價(jià)值源于技術(shù),貢獻(xiàn)源于分享****