Home | 簡體中文 | 繁體中文 | 雜文 | 知乎專欄 | Github | OSChina 博客 | 雲社區 | 雲棲社區 | Facebook | Linkedin | 視頻教程 | 打賞(Donations) | About
知乎專欄多維度架構 微信號 netkiller-ebook | QQ群:128659835 請註明“讀者”

68.2. wget - retrieves files from the web

setlocal ENABLEDELAYEDEXPANSION
for /l %%i in (1001,1,1162) do for /l %%j in (101,1,112) do @(
                         set s=%%i
                         set t=%%j
                         wget -O !s:~1,3!!t:~1,2!.jpg hxxp://www.sergeaura.net/TGP/!s:~1,3!/images/!t:~1,2!.jpg)
endlocal
		

-np 的作用是不遍歷父目錄

-nd 不重新創建目錄結構。

--accept=iso 僅下載所有副檔名為 iso 的檔案

-i filename.txt 此命令常用於批量下載的情形,把所有需要下載檔案的地址放到 filename.txt 中,然後 wget 就會自動為你下載所有檔案了。

-c 選項的作用為斷點續傳。

$ wget -m -k (-H) http://www.example.com/ 該命令可用來鏡像一個網站,wget 將對連結進行轉換。如果網站中的圖像是放在另外的站點,那麼可以使用 -H 選項。

68.2.1. 下載所有圖片

wget --reject=htm,html,txt --accept=jpg,gif -p -m -H http://www.example.com
wget --domains=example.com --reject=htm,html,txt --accept=jpg,gif -p -m -H http://www.example.com
			

68.2.2. mirror

wget -m -e robots=off http://www.example.com/

wget -m -e robots=off -U "Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6″ "http://www.example.com/"
			

68.2.3. reject

wget -m --reject=gif http://target.web.site/subdirectory
			

68.2.4. ftp 下載

wget -q -c -m -P /backup/logs/cdn -nH  ftp://user:passwd@localhost/