Linux Wget下載實(shí)例用法說明

Linux wget是一個下載文件的工具卡睦,它用在命令行下。對于Linux用戶是必不可少的工具漱抓,尤其對于網(wǎng)絡(luò)管理員表锻,經(jīng)常要下載一些軟件或從遠(yuǎn)程服務(wù)器恢復(fù)備份到本地服務(wù)器。如果我們使用虛擬主機(jī)乞娄,處理這樣的事務(wù)我們只能先從遠(yuǎn)程服務(wù)器下載到我們電腦磁盤,然后再用ftp工具上傳到服務(wù)器补胚。這樣既浪費(fèi)時間又浪費(fèi)精力码耐,那不沒辦法的事。而到了Linux VPS溶其,它則可以直接下載到服務(wù)器而不用經(jīng)過上傳這一步骚腥。wget工具體積小但功能完善,它支持?jǐn)帱c(diǎn)下載功能瓶逃,同時支持FTP和HTTP下載方式束铭,支持代理服務(wù)器和設(shè)置起來方便簡單。下面我們以實(shí)例的形式說明怎么使用wget厢绝。

1契沫、使用wget下載單個文件

以下的例子是從網(wǎng)絡(luò)下載一個文件并保存在當(dāng)前目錄

wget http://cn.wordpress.org/wordpress-3.1-zh_CN.zip

在下載的過程中會顯示進(jìn)度條,包含(下載完成百分比昔汉,已經(jīng)下載的字節(jié)懈万,當(dāng)前下載速度,剩余下載時間)靶病。

2会通、使用wget -O下載并以不同的文件名保存

wget默認(rèn)會以最后一個符合”/”的后面的字符來命令,對于動態(tài)鏈接的下載通常文件名會不正確娄周。

錯誤:下面的例子會下載一個文件并以名稱download.php?id=1080保存

wget http://www.centos.bz/download?id=1

即使下載的文件是zip格式涕侈,它仍然以download.php?id=1080命令。

正確:為了解決這個問題煤辨,我們可以使用參數(shù)-O來指定一個文件名:

wget -O wordpress.zip http://www.centos.bz/download.php?id=1080

3裳涛、使用wget –limit -rate限速下載

當(dāng)你執(zhí)行wget的時候木张,它默認(rèn)會占用全部可能的寬帶下載。但是當(dāng)你準(zhǔn)備下載一個大文件端三,而你還需要下載其它文件時就有必要限速了舷礼。

wget –limit-rate=300k http://cn.wordpress.org/wordpress-3.1-zh_CN.zip

4、使用wget -c斷點(diǎn)續(xù)傳

使用wget -c重新啟動下載中斷的文件:

wget -c http://cn.wordpress.org/wordpress-3.1-zh_CN.zip

對于我們下載大文件時突然由于網(wǎng)絡(luò)等原因中斷非常有幫助郊闯,我們可以繼續(xù)接著下載而不是重新下載一個文件且轨。需要繼續(xù)中斷的下載時可以使用-c參數(shù)。

5虚婿、使用wget -b后臺下載

對于下載非常大的文件的時候,我們可以使用參數(shù)-b進(jìn)行后臺下載泳挥。

wget -b http://cn.wordpress.org/wordpress-3.1-zh_CN.zip

Continuing in background, pid 1840.

Output will be written to `wget-log’.

你可以使用以下命令來察看下載進(jìn)度

tail -f wget-log

6然痊、偽裝代理名稱下載

有些網(wǎng)站能通過根據(jù)判斷代理名稱不是瀏覽器而拒絕你的下載請求。不過你可以通過–user-agent參數(shù)偽裝屉符。

wget –user-agent=”Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.204 Safari/534.16″ 下載鏈接

7剧浸、使用wget –spider測試下載鏈接

當(dāng)你打算進(jìn)行定時下載,你應(yīng)該在預(yù)定時間測試下載鏈接是否有效矗钟。我們可以增加–spider參數(shù)進(jìn)行檢查唆香。

wget –spider URL

如果下載鏈接正確,將會顯示

wget –spider URL

Spider mode enabled. Check if remote file exists.

HTTP request sent, awaiting response… 200 OK

Length: unspecified [text/html]

Remote file exists and could contain further links,

but recursion is disabled — not retrieving.

這保證了下載能在預(yù)定的時間進(jìn)行吨艇,但當(dāng)你給錯了一個鏈接躬它,將會顯示如下錯誤

wget –spider url

Spider mode enabled. Check if remote file exists.

HTTP request sent, awaiting response… 404 Not Found

Remote file does not exist — broken link!!!

你可以在以下幾種情況下使用spider參數(shù):

定時下載之前進(jìn)行檢查

間隔檢測網(wǎng)站是否可用

檢查網(wǎng)站頁面的死鏈接

8、使用wget –tries增加重試次數(shù)

如果網(wǎng)絡(luò)有問題或下載一個大文件也有可能失敗东涡。wget默認(rèn)重試20次連接下載文件冯吓。如果需要,你可以使用–tries增加重試次數(shù)疮跑。

wget –tries=40 URL

9组贺、使用wget -i下載多個文件

首先,保存一份下載鏈接文件

cat > filelist.txt

url1

url2

url3

url4

接著使用這個文件和參數(shù)-i下載

wget -i filelist.txt

10祖娘、使用wget –mirror鏡像網(wǎng)站

下面的例子是下載整個網(wǎng)站到本地失尖。

wget –mirror -p –convert-links -P ./LOCAL URL

–miror:開戶鏡像下載

-p:下載所有為了html頁面顯示正常的文件

–convert-links:下載后,轉(zhuǎn)換成本地的鏈接

-P ./LOCAL:保存所有文件和目錄到本地指定目錄

11渐苏、使用wget –reject過濾指定格式下載

你想下載一個網(wǎng)站掀潮,但你不希望下載圖片,你可以使用以下命令整以。

wget –reject=gif url

12胧辽、使用wget -o把下載信息存入日志文件

你不希望下載信息直接顯示在終端而是在一個日志文件,可以使用以下命令:

wget -o download.log URL

13公黑、使用wget -Q限制總下載文件大小

當(dāng)你想要下載的文件超過5M而退出下載邑商,你可以使用以下命令:

wget -Q5m -i filelist.txt

注意:這個參數(shù)對單個文件下載不起作用摄咆,只能遞歸下載時才有效。

14人断、使用wget -r -A下載指定格式文件

可以在以下情況使用該功能

下載一個網(wǎng)站的所有圖片

下載一個網(wǎng)站的所有視頻

下載一個網(wǎng)站的所有PDF文件

wget -r -A.pdf url

15吭从、使用wget FTP下載

你可以使用wget來完成ftp鏈接的下載。

使用wget匿名ftp下載

wget ftp-url

使用wget用戶名和密碼認(rèn)證的ftp下載

wget –ftp-user=USERNAME –ftp-password=PASSWORD url

來源:http://cssor.com/15-linux-wget-usages.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末恶迈,一起剝皮案震驚了整個濱河市涩金,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌暇仲,老刑警劉巖步做,帶你破解...
    沈念sama閱讀 221,695評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異奈附,居然都是意外死亡全度,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,569評論 3 399
  • 文/潘曉璐 我一進(jìn)店門斥滤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來将鸵,“玉大人,你說我怎么就攤上這事佑颇《サ簦” “怎么了?”我有些...
    開封第一講書人閱讀 168,130評論 0 360
  • 文/不壞的土叔 我叫張陵挑胸,是天一觀的道長痒筒。 經(jīng)常有香客問我,道長嗜暴,這世上最難降的妖魔是什么凸克? 我笑而不...
    開封第一講書人閱讀 59,648評論 1 297
  • 正文 為了忘掉前任,我火速辦了婚禮闷沥,結(jié)果婚禮上萎战,老公的妹妹穿的比我還像新娘。我一直安慰自己舆逃,他們只是感情好蚂维,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,655評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著路狮,像睡著了一般虫啥。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上奄妨,一...
    開封第一講書人閱讀 52,268評論 1 309
  • 那天涂籽,我揣著相機(jī)與錄音,去河邊找鬼砸抛。 笑死评雌,一個胖子當(dāng)著我的面吹牛树枫,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播景东,決...
    沈念sama閱讀 40,835評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼砂轻,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了斤吐?” 一聲冷哼從身側(cè)響起搔涝,我...
    開封第一講書人閱讀 39,740評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎和措,沒想到半個月后庄呈,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,286評論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡派阱,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,375評論 3 340
  • 正文 我和宋清朗相戀三年抒痒,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片颁褂。...
    茶點(diǎn)故事閱讀 40,505評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖傀广,靈堂內(nèi)的尸體忽然破棺而出颁独,到底是詐尸還是另有隱情,我是刑警寧澤伪冰,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布誓酒,位于F島的核電站,受9級特大地震影響贮聂,放射性物質(zhì)發(fā)生泄漏靠柑。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,873評論 3 333
  • 文/蒙蒙 一吓懈、第九天 我趴在偏房一處隱蔽的房頂上張望歼冰。 院中可真熱鬧,春花似錦耻警、人聲如沸隔嫡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,357評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽腮恩。三九已至,卻和暖如春温兼,著一層夾襖步出監(jiān)牢的瞬間秸滴,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,466評論 1 272
  • 我被黑心中介騙來泰國打工募判, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留荡含,地道東北人咒唆。 一個月前我還...
    沈念sama閱讀 48,921評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像内颗,于是被迫代替她去往敵國和親钧排。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,515評論 2 359

推薦閱讀更多精彩內(nèi)容

  • Linux wget是一個下載文件的工具均澳,它用在命令行下恨溜。對于Linux用戶是必不可少的工具,尤其對于網(wǎng)絡(luò)管理員找前,...
    土豆西瓜胡蘿卜閱讀 44,334評論 0 6
  • 使用wget下載單個文件 wget http://www.linuxde.net/testfile.zip 以下的...
    哆啦在這A夢在哪閱讀 494評論 0 0
  • 每次用的時候找的資源過段時間就忘了糟袁,用一次找一次太麻煩了,這次整理下wget下載資源的相關(guān)方法 碰到網(wǎng)站上的資源想...
    JaiUnChat閱讀 3,133評論 0 2
  • 今天是一年級新生報到的日子躺盛,看到廈小家委會志愿者一一宮主任项戴、王一檸爸爸、于晨陽爸爸槽惫、郭書言爸爸等許多優(yōu)...
    寶鈞閱讀 272評論 0 5
  • 家周叮,越發(fā)感覺到,是那個不回去就會想念界斜,回去后格格不入仿耽,再也不是原來的味道。3天新鮮感過后就想逃離的地方各薇。 我記得前...
    Ann然靜觀閱讀 117評論 1 0