wget [OPTION]... [URL]...
-V, --version # 顯示 Wget 的版本信息並退出 -h, --help # 打印幫助 -b, --background # 啓動後轉入後臺
-o, --output-file=FILE # 將日誌信息寫入【FILE】 -a, --append-output=FILE # 將信息添加至【FILE】 -q, --quiet # 安靜模式 (無信息輸出) -v, --verbose # 詳細輸出 (默認) -nv, --no-verbose # 關閉詳細輸出,但不進入安靜模式 -i, --input-file=FILE # 下載本地或外部 [FILE] 中的 URL
-t, --tries=NUMBER # 設置重試次數爲【NUMBER】(0 表明無限制) --retry-connrefused # 即便拒絕鏈接也重試 -O, --output-document=FILE # 將文檔寫入【FILE】(能夠理解爲把下載的文件重命名改成【FILE】) -nc, --no-clobber # 不要下載已存在文件 -c, --continue # 斷點續傳下載文件(繼續獲取部分下載) -N, --timestamping # 只獲取比本地文件新的文件 -S, --server-response # 打印服務器響應頭信息 --spider # 不下載任何文件 --limit-rate=RATE # 限制下載速率爲 [RATE] --ignore-case # 匹配文件/目錄時忽略大小寫 --user=USER # 將 ftp 和 http 的用戶名均設置爲【USER】 --password=PASS # 將 ftp 和 http 的密碼均設置爲【PASS】 --ask-password # 提示輸入密碼
-nd, --no-directories # 不建立目錄(默認) -x, --force-directories # 強制建立目錄 ## 下面的參數須要配合 "-x" 參數使用 -nH, --no-host-directories # 不要建立主機(www.cnglogs.com)目錄 --protocol-directories # 在目錄中使用協議名稱(從https開始建立目錄) -P, --directory-prefix=PREFIX # 保存文件到指定的【PREFIX】目錄 --cut-dirs=NUMBER # 忽略遠程目錄中【NUMBER】個目錄層。
--http-user=USER # 設置 http 用戶名爲【USER】 --http-password=PASS # 設置 http 密碼爲【PASS】 --no-cache # 不使用服務器緩存的數據。 --default-page=NAME # 改變默認頁名稱 (一般是「index.html」) --no-cookies # 不使用 cookies --save-cookies=FILE # 會話結束後保存 cookies 至【FILE】
--no-hsts # 禁用 HSTS --hsts-file # HSTS 數據庫路徑(將覆蓋默認值)
--ftp-user=USER # 設置 ftp 用戶名爲【USER】 --ftp-password=PASS # 設置 ftp 密碼爲【PASS】 --no-glob # 不在 FTP 文件名中使用通配符展開 --preserve-permissions # 保留遠程文件的權限 --retr-symlinks # 遞歸目錄時,獲取連接的文件 (而非目錄)
-r, --recursive # 指定遞歸下載 -l, --level=NUMBER # 最大遞歸深度 (inf 或 0 表明無限制,即所有下載)。 --delete-after # 下載完成後刪除本地文件 --backups=N # 寫入文件 X 前,輪換移動最多 N 個備份文件 -K, --backup-converted # 在轉換文件 X 前先將它備份爲 X.orig
-A, --accept=LIST # 逗號分隔的可接受的擴展名列表 -R, --reject=LIST # 逗號分隔的要拒絕的擴展名列表 -D, --domains=LIST # 逗號分隔的可接受的域名列表 --exclude-domains=LIST # 逗號分隔的要拒絕的域名列表 -I, --include-directories=LIST # 容許目錄的列表 -X, --exclude-directories=LIST # 排除目錄的列表 -np, --no-parent # 不追溯至父目錄
wget https://www.rarlab.com/rar/rarlinux-6.0.1.tar.gz # 下載rarlinux-6.0.1.tar.gz文件 wget https://www.rarlab.com/download.htm # 下載 download.htm 網頁
wget -O yx.html https://app.yinxiang.com/Home.action # 默認下載保存的文件爲「Home.action」 # 使用 -O 參數後,保存的文件爲指定文件名,這裏是「yx.html」
# 這個參數適合下載大文件,網速不理想的場景 # 藉助參數 "c", 能夠繼續從文件中斷的地方繼續下載 wget -c https://www.rarlab.com/rar/rarlinux-6.0.1.tar.gz
# 對於下載大文件時,咱們能夠使用參數 「b」,將進程切換到後臺下載 # 切換後臺下載後,咱們能夠經過 「wget-log」查看下載進度 wget -b https://www.rarlab.com/rar/rarlinux-6.0.1.tar.gz
# 自定義一個文件URLlist.txt,將須要下載的URL都輸入進去,而後使用參數 「i」指定改文件便可 wget -i URLlist.txt
wget -S --spaider https://www.cnblogs.com/cure/
wget -A *.pdf url 或 wget --accept=LIST url wget -R *.gif url 或 wget --reject=LIST url # LIST表示能夠指定多個格式
# 此場景適合部分訪問須要用戶名和密碼驗證的 URL下載 wget --user=USER --password=PASS URL # 此方式密碼明文顯示 wget --user=USER --ask-password URL # 此方式密碼是按回車後,提示輸入密碼,密碼不顯示(推薦)
參考:html