wget參數

用法:wget [選項]... [URL]...



長選項必須用的參數在使用短選項時也是必須的。



啟動:

-V, --version 顯示 Wget 版本並離開。

-h, --help 印出此輔助說明。

-b, --background 啟動後進入背景作業。

-e, --execute=指令 執行‘.wgetrc’形式的指令。



紀錄與輸入檔案:

-o, --output-file=檔案 將紀錄訊息寫入<檔案>中。

-a, --append-output=檔案 將紀錄訊息加入<檔案>末端。

-d, --debug 印出除錯輸出。

-q, --quiet 安靜模式 (不輸出訊息)。

-v, --verbose 詳細輸出模式 (預設值)。

-nv, --non-verbose 關閉詳細輸出模式,但不進入安靜模式。

-i, --input-file=檔案 下載從<檔案>中找到的 URL。

-F, --force-html 把輸入檔案當作 HTML 處理。

-B, --base=URL 使用 -F -i file 選項時,在相對連結前加入 URL。

--sslcertfile=檔案 可選用的請求端認證。

--sslcertkey=鑰匙檔 可選用的對應此認證的「鑰匙」。

--egd-file=檔案 egd socket 檔案名稱。



下載:

--bind-address=位址 與本機的位址(主機名稱或 IP)聯繫上。

-t, --tries=次數 設定重試次數(0 表示無限)。

-O --output-document=檔案 將文件寫入檔案中。

-nc, --no-clobber 不更改已經存在的檔案,也不使用在檔案名稱後

加入 .#(# 為數字)的方法寫入新的檔案。

-c, --continue 繼續接收已下載了一部份的檔案。

--progress=方式 選擇下載進度的表示方式。

-N, --timestamping 除非遠端檔案較新,否則不再接收遠端檔案。

-S, --server-response 顯示伺服器回應。

--spider 不要下載任何資料。

-T, --timeout=秒數 設定讀取逾時時限的秒數。

-w, --wait=秒數 接收不同檔案之間等待的秒數。

--waitretry=秒數 在每次重覆嘗試之間等待 1 至指示的秒數。

-Y, --proxy=on/off 開啟或關閉代理伺服器。

-Q, --quota=大小 設定接收資料的限額大小。

--limit-rate=速率 限制下載的速率。



目錄:

-nd --no-directories 不建立目錄。

-x, --force-directories 強制建立目錄。

-nH, --no-host-directories 不建立含有遠端主機名稱的目錄。

-P, --directory-prefix=名稱 儲存檔案前先建立指定名稱的目錄。

--cut-dirs=數目 忽略遠端目錄的指定數目的目錄層。



HTTP 選項:

--http-user=使用者 設定 http 使用者名稱。

--http-passwd=密碼 設定 http 使用者密碼。

-C, --cache=on/off (不)使用快取伺服器的資料(預設是使用的)。

-E, --html-extension 將所有 MIME 類型為 text/html 的文件都加上 .html 延伸檔名。

--ignore-length 忽略‘Content-Length’標頭欄位。

--header=字串 在標頭中加入指定字串。

--proxy-user=使用者 設定代理伺服器使用者名稱。

--proxy-passwd=密碼 設定代理伺服器使用者密碼。

--referer=URL 在 HTTP 要求中包括‘Referer: URL’標頭。

-s, --save-headers 將 HTTP 標頭存檔。

-U, --user-agent=AGENT 宣稱為 AGENT 而不是 Wget/VERSION。

--no-http-keep-alive 不使用 HTTP keep-alive(持久性連線)。

--cookies=off 不使用 cookie。

--load-cookies=檔案 作業階段開始前由指定檔案載入 cookie。

--save-cookies=檔案 作業階段結束後將 cookie 儲存至指定檔案。



FTP 選項:

-nr, --dont-remove-listing 不要刪除‘.listing’檔案。

-g, --glob=on/off 設定是否展開有萬用字元的檔名。

--passive-ftp 使用「被動」傳輸模式。

--retr-symlinks 在遞迴模式中,下載連結所指示的檔案(連至目錄

則例外)。



遞迴下載:

-r, --recursive 遞迴下載整個網站 ─ 小心使用!!

-l, --level=數字 最大搜尋深度(inf 或 0 表示無限)。

--delete-after 刪除下載後的檔案。

-k, --convert-links 將絕對連結轉換為相對連結。

-K, --backup-converted 將檔案 X 轉換前先備份為 X.orig。

-m, --mirror 相等於 -r -N -l inf -nr 選項。

-p, --page-requisites 下載所有顯示完整網頁所需要的檔案,例如圖像。



遞迴下載的接受/拒絕選項:

-A, --accept=列表 接受的檔案樣式列表,以逗號分隔。

-R, --reject=列表 排除的檔案樣式列表,以逗號分隔。

-D, --domains=列表 接受的網域列表,以逗號分隔。

--exclude-domains=列表 排除的網域列表,以逗號分隔。

--follow-ftp 跟隨 HTML 文件中的 FTP 連結。

--follow-tags=列表 會跟隨的 HTML 標籤,以逗號分隔。

-G, --ignore-tags=列表 會忽略的 HTML 標籤,以逗號分隔。

-H, --span-hosts 遞迴時可進入其它主機。

-L, --relative 只跟隨相對連結。

-I, --include-directories=列表 下載的目錄列表。

-X, --exclude-directories=列表 排除的目錄列表。

-np, --no-parent 不搜尋上層的目錄。



請將錯誤報告或建議寄給

留言

熱門文章