下載命令wget怎么使用
下載命令wget怎么使用
wget是一個(gè)從網(wǎng)絡(luò)上自動(dòng)下載文件的自由工具,那么大家知道下載命令wget怎么使用嗎?下面學(xué)習(xí)啦小編就為大家?guī)?lái)了下載命令wget使用的方法。
下載命令wget使用方法
wget 是一個(gè)命令行的下載文件工具,跟windows中在IE下載類似,支持HTTP,HTTPS和FTP協(xié)議,可以使用HTTP代理。
我們?cè)谵D(zhuǎn)移網(wǎng)站,下載軟件,測(cè)試速度等,經(jīng)常會(huì)使用這個(gè)命令
下面我為大家來(lái)介紹幾條wget的使用技巧!
實(shí)例1:
wget http://www.pc6c.com/1.zip
解釋:下載zzwsem目錄下1.zip文件
實(shí)例2:
wget -r -np -nd http://www.pc6c.com/go/
解釋:下載zzwsem.net網(wǎng)站上 go 目錄中的所有文件
-np 的作用是不遍歷父目錄
-nd 表示不在本機(jī)重新創(chuàng)建目錄結(jié)構(gòu)。
實(shí)例3:
wget -r -x http://www.pc6c.com
解釋:這條命令就是扒站,遞歸下載此服務(wù)器上所有目錄和文件,所有地址都會(huì)保存,如果目標(biāo)站引用了其他網(wǎng)頁(yè),也會(huì)被保存
-x 的作用強(qiáng)制建立服務(wù)器上一模一樣的目錄
注意: 可以用-l number參數(shù)來(lái)指定下載的層次。例如只下載兩層,那么使用-l 2。
如:
wget -r -x -l 2 http://www.pc6c.com
實(shí)例4:
wget -r -np -nd –accept=zip http://www.pc6c.com/go/
解釋:wget選擇性的只下載某類文件
–accept=zip 選項(xiàng),這指示wget僅下載 go 目錄中所有擴(kuò)展名為 zip 的文件。你也可以指定多個(gè)擴(kuò)展名,只需用逗號(hào)分隔即可。
實(shí)例5:
wget -i xiazai.txt
解釋:此條命令是批量下載,創(chuàng)建一個(gè)txt目錄,寫(xiě)入url 一行一個(gè),然后wget就會(huì)為您下載了!
實(shí)例6:
wget -c -t 100 -T 120 http://www.pc6c.com/1.zip
解釋:本條命令是斷點(diǎn)續(xù)傳
-c 選項(xiàng)的作用為斷點(diǎn)續(xù)傳。
-t 參數(shù)表示重試次數(shù)(例如需要重試100次,那么就寫(xiě)-t 100,如果設(shè)成-t 0,那么表示無(wú)窮次重試,直到連接成功。)
-T 參數(shù)表示超時(shí)等待時(shí)間,例如-T 120,表示等待120秒連接不上就算超時(shí)。
wget是一個(gè)從網(wǎng)絡(luò)上自動(dòng)下載文件的自由工具,支持通過(guò)HTTP、HTTPS、FTP三個(gè)最常見(jiàn)的TCP/IP協(xié)議下載,并可以使用HTTP代理。
命令格式:
wget [options] [URL]
啟動(dòng)類參數(shù)
這一類參數(shù)主要提供軟件的一些基本信息。
-V,–version 顯示軟件版本號(hào)然后退出;
-h,–help顯示軟件幫助信息;
-e,–execute=COMMAND 執(zhí)行一個(gè) “.wgetrc”命令
以上每一個(gè)功能有長(zhǎng)短兩個(gè)參數(shù),長(zhǎng)短功能一樣,都可以使用。需要注意的是,這里的-e參數(shù)是執(zhí) 行一個(gè).wgettrc的命令,.wgettrc命令其實(shí)是一個(gè)參數(shù)列表,直接將軟件需要的參數(shù)寫(xiě)在一起就可以了。
文件處理參數(shù)
這類參數(shù)定義軟件log文件的輸出方式等。
-o,–output-file=FILE 將軟件輸出信息保存到文件;
-a,–append-output=FILE將軟件輸出信息追加到文件;
-d,–debug顯示輸出信息;
-q,–quiet 不顯示輸出信息;
-i,–input-file=FILE 從文件中取得URL;
例1:下載www.baidu.com首頁(yè)并且顯示下載信息
wget -d http://www.baidu.com
例2:下載www.baidu.com首頁(yè)并且不顯示任何信息
wget -q http://www.baidu.com
例3:下載filelist.txt中所包含的鏈接的所有文件
wget -i filelist.txt
wget -np -m -l 5 http://www.baidu.com //不下載本站所鏈接的其它站點(diǎn)內(nèi)容,5級(jí)目錄結(jié)構(gòu)
下載參數(shù)
下載參數(shù)定義下載重復(fù)次數(shù)、保存文件名等。
-t,–tries=NUMBER 是否下載次數(shù)(0表示無(wú)窮次)
-O –output-document=FILE下載文件保存為別的文件名
-nc, –no-clobber 不要覆蓋已經(jīng)存在的文件
-N,–timestamping只下載比本地新的文件
-T,–timeout=SECONDS 設(shè)置超時(shí)時(shí)間
-Y,–proxy=on/off 關(guān)閉代理
例:下載www.baidu.com的首頁(yè)并將下載過(guò)程中的的輸入信息保存到test.htm 文件中
wget -o test.htm http://www.baidu.com
目錄參數(shù)
目錄參數(shù)主要設(shè)置下載文件保存目錄與原來(lái)文件(服務(wù)器文件)的目錄對(duì)應(yīng)關(guān)系;
-nd –no-directories 不建立目錄
-x,–force-directories 強(qiáng)制建立目錄
可能現(xiàn)在我們對(duì)這里的目錄還不是很了解,我們來(lái)看一個(gè)舉例
例:下載www.baidu.com的首頁(yè),并且保持網(wǎng)站結(jié)構(gòu)
wget -x http://www.baidu.com
HTTP參數(shù)
HTTP參數(shù)設(shè)置一些與HTTP下載有關(guān)的屬性。
–http-user=USER設(shè)置HTTP用戶
–http-passwd=PASS設(shè)置HTTP密碼
–proxy-user=USER設(shè)置代理用戶
–proxy-passwd=PASS設(shè)置代理密碼
以上參數(shù)主要設(shè)置HTTP和代理的用戶、密碼;
遞歸參數(shù)設(shè)置
在下載一個(gè)網(wǎng)站或者網(wǎng)站的一個(gè)目錄的時(shí)候,我們需要知道的下載的層次,這些參數(shù)就可以設(shè)置。
-r,–recursive 下載整個(gè)網(wǎng)站、目錄(小心使用)
-l,–level=NUMBER 下載層次
例:下載整個(gè)網(wǎng)站
wget -r http://www.baidu.com
遞歸允許與拒絕選項(xiàng)參數(shù)
下載一個(gè)網(wǎng)站的時(shí)候,為了盡量快,有些文件可以選擇下載,比如圖片和聲音,在這里可以設(shè)置。
-A,–accept=LIST 可以接受的文件類型
-R,–reject=LIST拒絕接受的文件類型
-D,–domains=LIST可以接受的域名
–exclude-domains=LIST拒絕的域名
-L,–relative 下載關(guān)聯(lián)鏈接
–follow-ftp 只下載FTP鏈接
-H,–span-hosts 可以下載外面的主機(jī)
-I,–include-directories=LIST允許的目錄
-X,–exclude-directories=LIST 拒絕的目錄
如何設(shè)定wget所使用的代理服務(wù)器
wget可以使用用戶設(shè)置文件”.wgetrc”來(lái)讀取很多設(shè)置,我們這里主要利用這個(gè)文件來(lái)是設(shè)置代理服務(wù)器。使用者用什么用戶登錄,那么什么用戶主目錄下的”.wgetrc”文件就起作用。例如,”root”用戶如果想使用”.wgetrc” 來(lái)設(shè)置代理服務(wù)器,”/root/.wgetrc”就起作用,下面給出一個(gè)”.wgetrc”文件的內(nèi)容,讀者可以參照這個(gè)例子來(lái)編寫(xiě)自己的”wgetrc”文件:
http-proxy = 111.111.111.111:8080
ftp-proxy = 111.111.111.111:8080
這兩行的含義是,代理服務(wù)器IP地址為:111.111.111.111,端口號(hào)為:80。第 一行指定HTTP協(xié)議所使用的代理服務(wù)器,第二行指定FTP協(xié)議所使用的代理服務(wù)器。
看過(guò)“下載命令wget怎么使用”的人還看了:
1.CentOS中wget下載進(jìn)度條多行顯示怎么解決