參考文章
- GNU Wget(GNU[^1])
- wget 命令用法詳解
- 維基百科Wget
- 百度百科curl
- 維基百科curl
摘錄內容
-
wget
-
GNU Wget是一個在網絡上進行下載的簡單而強大的自由軟件整慎,其本身也是GNU計劃的一部分粱挡。它的名字是“World Wide Web”和“Get”的結合层坠,同時也隱含了軟件的主要功能衬衬。目前它支持通過HTTP买猖、HTTPS,以及FTP這三個最常見的TCP/IP協議協議下載滋尉。
它的主要特點包括:支持遞歸下載
恰當的轉換頁面中的鏈接
生成可在本地瀏覽的頁面鏡像
支持代理服務器
1996年玉控,隨著互聯網的爆發(fā),Wget出現了狮惜。并廣泛的被Unix和主要的Linux發(fā)行版用戶所使用高诺。由于使用移植性非常良好的C語言碌识,所以Wget可以輕松的在任何類似Unix的系統以及其他Unix變種操作系統上編譯使用,如Mac OS X虱而,Microsoft Windows筏餐,和OpenVMS。
由于沒有交互式界面牡拇,在類Unix平臺上Wget可在后臺運行魁瞪,截獲并忽略HANGUP信號,因此在用戶退出登錄以后惠呼,仍可繼續(xù)運行导俘。通常,Wget用于成批量地下載Internet網站上的文件剔蹋,或制作遠程網站的鏡像旅薄。
-
wget是在Linux下開發(fā)的開放源代碼的軟件,作者是Hrvoje Niksic滩租,后來被移植到包括Windows在內的各個平臺上赋秀。它有以下功能和特點:
支持斷點下傳功能利朵;這一點律想,也是網絡螞蟻和FlashGet當年最大的賣點,現在绍弟,Wget也可以使用此功能技即,那些網絡不是太好的用戶可以放心了;
同時支持FTP和HTTP下載方式樟遣;盡管現在大部分軟件可以使用HTTP方式下載而叼,但是,有些時候豹悬,仍然需要使用FTP方式下載軟件葵陵;
支持代理服務器;對安全強度很高的系統而言瞻佛,一般不會將自己的系統直接暴露在互聯網上脱篙,所以,支持代理是下載軟件必須有的功能伤柄;
設置方便簡單绊困;可能,習慣圖形界面的用戶已經不是太習慣命令行了适刀,但是秤朗,命令行在設置上其實有更多的優(yōu)點,最少笔喉,鼠標可以少點很多次取视,也不要擔心是否錯點鼠標硝皂;
程序小,完全免費作谭;程序小可以考慮不計吧彪,因為現在的硬盤實在太大了;完全免費就不得不考慮了丢早,即使網絡上有很多所謂的免費軟件姨裸,但是,這些軟件的廣告卻不是我們喜歡的怨酝;
-
-
curl
-
cURL是一個利用URL語法在命令行下工作的文件傳輸工具傀缩,1997年首次發(fā)行。它支持文件上傳和下載农猬,所以是綜合傳輸工具赡艰,但按傳統,習慣稱cURL為下載工具斤葱。cURL還包含了用于程序開發(fā)的libcurl慷垮。
cURL支持的通信協議有FTP、FTPS揍堕、HTTP料身、HTTPS、TFTP衩茸、SFTP芹血、Gopher、SCP楞慈、Telnet幔烛、DICT、FILE囊蓝、LDAP饿悬、LDAPS、IMAP聚霜、POP3狡恬、SMTP和RTSP。
curl是利用URL語法在命令行方式下工作的開源文件傳輸工具俯萎。它被廣泛應用在Unix傲宜、多種Linux發(fā)行版中,并且有DOS和Win32夫啊、Win64下的移植版本函卒。
-
wget、curl安裝與卸載
通過homebrew,以wget舉例
-
了解軟件信息
brew info wget
* 安裝軟件
```
brew install wget
-
卸載軟件
brew uninstall wget
***
### wget常規(guī)用法
//TODO:
***
### curl常規(guī)用法
//TODO:
[^1]:http://zh.wikipedia.org/wiki/GNU (GNU,名稱來自Gnu's Not Unix"的縮寫报嵌,一個類UNIX的操作系統虱咧,由GNU計劃推動,目標在于創(chuàng)建一個完全兼容于UNIX的自由軟件環(huán)境锚国。發(fā)展GNU系統的計劃腕巡,最早由理查德·斯托曼在1983年啟動,它是自由軟件基金會最早致力的目標血筑。最近一個GNU系統版本绘沉,是于2011年4月1日發(fā)布的GNU 0.401,采用GNU Hurd作為操作系統內核豺总。但直到2013年為止车伞,都還沒有穩(wěn)定版本發(fā)布。其他的內核喻喳,最著名的是Linux kernel另玖,也被應用在GNU系統中)