Linux系统下GNU Wget 命令用法详解及其参数说明
GNU Wget(常簡(jiǎn)稱為Wget)是一個(gè)在網(wǎng)絡(luò)上進(jìn)行下載的簡(jiǎn)單而強(qiáng)大的自由軟件,其本身也是GNU計(jì)劃的一部分。它的名字是“World Wide Web”和“Get”的結(jié)合,同時(shí)也隱含了軟件的主要功能。當(dāng)前它支持通過(guò)HTTP、HTTPS,以及FTP這三個(gè)最常見(jiàn)的TCP/IP協(xié)議協(xié)議下載。
一、 命令格式
wget [option]... [URL]... // Wget - The non-interactive network downloader。二、 參數(shù)說(shuō)明
啟動(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ù)寫在一起就可以了。
文件參數(shù):這類參數(shù)定義軟件log文件的輸出方式等。
-o,–output-file=FILE 將軟件輸出信息保存到文件;
-a,–append-output=FILE將軟件輸出信息追加到文件;
-d,–debug顯示輸出信息;
-q,–quiet 不顯示輸出信息;
-i,–input-file=FILE 從文件中取得URL;
下載參數(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)閉代理
目錄參數(shù):目錄參數(shù)主要設(shè)置下載文件保存目錄與原來(lái)文件(服務(wù)器文件)的目錄對(duì)應(yīng)關(guān)系;
-nd –no-directories 不建立目錄
-x,–force-directories 強(qiáng)制建立目錄
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和代理的用戶、密碼;
FTP參數(shù):FTP參數(shù)設(shè)置一些與FTP下載有關(guān)的屬性。
-nr, –dont-remove-listing 不移走 `.listing’文件
-g, –glob=on/off 打開(kāi)或關(guān)閉文件名的 globbing機(jī)制
–passive-ftp 使用被動(dòng)傳輸模式 (缺省值).
–active-ftp 使用主動(dòng)傳輸模式
–retr-symlinks 在遞歸的時(shí)候,將鏈接指向文件(而不是目錄)
遞歸參數(shù)設(shè)置:在下載一個(gè)網(wǎng)站或者網(wǎng)站的一個(gè)目錄的時(shí)候,我們需要知道的下載的層次,這些參數(shù)就可以設(shè)置。
-r,–recursive 下載整個(gè)網(wǎng)站、目錄(小心使用)
-l,–level=NUMBER 下載層次
拒絕選項(xiàng)參數(shù):下載一個(gè)網(wǎng)站的時(shí)候,為了盡量快,有些文件可以選擇下載,比如圖片和聲音,在這里可以設(shè)置。
-A,–accept=LIST 可以接受的文件類型
-R,–reject=LIST拒絕接受的文件類型
-D,–domains=LIST可以接受的域名,用逗號(hào)分隔
–exclude-domains=LIST拒絕的域名,用逗號(hào)分隔
-L,–relative 下載關(guān)聯(lián)鏈接
–follow-ftp 只下載FTP鏈接
-H,–span-hosts 可以下載外面的主機(jī)
-I,–include-directories=LIST允許的目錄
-X,–exclude-directories=LIST 拒絕的目錄
三、 GNU Wget缺點(diǎn)
支持的協(xié)議較少,特別是cURL相比。流行的流媒體協(xié)議mms和rtsp沒(méi)有得到支持,還有廣泛使用各種的P2P協(xié)議也沒(méi)有涉及。
支持協(xié)議過(guò)老。當(dāng)前HTTP還是使用1.0版本,而HTML中通過(guò)JavaScript和CSS引用的文件不能下載。
靈活性不強(qiáng),擴(kuò)展性不高。面對(duì)復(fù)雜的鏡像站會(huì)出現(xiàn)問(wèn)題。
命令過(guò)于復(fù)雜,可選的設(shè)置項(xiàng)有上百個(gè)。
總結(jié)
以上是生活随笔為你收集整理的Linux系统下GNU Wget 命令用法详解及其参数说明的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 强人工智能还有多远?先用10到20年突破
- 下一篇: 计算机视觉库OpenCV之saturat