linux下載工具wget參數介紹(留做備用)

 Linux下載工具Wget常用參數

◆-b:後臺下載,Wget默認的是把文件下載到當前目錄。
◆-O:將文件下載到指定的目錄中。
◆-P:保存文件之前先創建指定名稱的目錄。
◆-t:嘗試連接次數,當Wget無法與服務器建立連接時,嘗試連接多少次。
◆-c:斷點續傳,如果下載中斷,那麼連接恢復時會從上次斷點開始下載。

啓動:

  1. -V, --version 顯示 Wget 的版本並且退出。  
  2. -h, --help 打印此幫助。  
  3. -b, -background 啓動後進入後臺操作。  
  4. -e, -execute=COMMAND 運行‘.wgetrc’形式的命令。 

日誌記錄及輸入文件:

  1. -o, --output-file=文件 將日誌消息寫入到指定文件中。  
  2. -a, --append-output=文件 將日誌消息追加到指定文件的末端。  
  3. -d, --debug 打印調試輸出。  
  4. -q, --quiet 安靜模式(不輸出信息)。  
  5. -v, --verbose 詳細輸出模式(默認)。  
  6. -nv, --non-verbose 關閉詳細輸出模式,但不進入安靜模式。  
  7. -i, --input-file=文件 下載從指定文件中找到的 URL。  
  8. -F, --force-html 以 HTML 方式處理輸入文件。  
  9. -B, --base=URL 使用 -F -i 文件選項時,在相對鏈接前添加指定的 URL。 

下載:

  1. -t, --tries=次數 配置重試次數(0 表示無限)。  
  2. --retry-connrefused 即使拒絕連接也重試。  
  3. -O --output-document=文件 將數據寫入此文件中。  
  4. -nc, --no-clobber 不更改已經存在的文件,也不使用在文件名後添加 .#(# 爲數字)的方法寫入新的文件。  
  5. -c, --continue 繼續接收已下載了一部分的文件。  
  6. --progress=方式 選擇下載進度的表示方式。  
  7. -N, --timestamping 除非遠程文件較新,否則不再取回。  
  8. -S, --server-response 顯示服務器迴應消息。  
  9. --spider 不下載任何數據。  
  10. -T, --timeout=秒數 配置讀取數據的超時時間 (秒數)。  
  11. -w, --wait=秒數 接收不同文件之間等待的秒數。  
  12. --waitretry=秒數 在每次重試之間稍等一段時間 (由 1 秒至指定的 秒數不等)。  
  13. --random-wait 接收不同文件之間稍等一段時間(由 0 秒至 2*WAIT 秒不等)。  
  14. -Y, --proxy=on/off 打開或關閉代理服務器。  
  15. -Q, --quota=大小 配置接收數據的限額大小。  
  16. --bind-address=地址 使用本機的指定地址 (主機名稱或 IP) 進行連接。  
  17. --limit-rate=速率 限制下載的速率。  
  18. --dns-cache=off 禁止查找存於高速緩存中的 DNS。  
  19. --restrict-file-names=OS 限制文件名中的字符爲指定的 OS (操作系統) 所允許的字符。 

目錄:

  1. -nd --no-directories 不創建目錄。  
  2. -x, --force-directories 強制創建目錄。  
  3. -nH, --no-host-directories 不創建含有遠程主機名稱的目錄。  
  4. -P, --directory-prefix=名稱 保存文件前先創建指定名稱的目錄。  
  5. --cut-dirs=數目 忽略遠程目錄中指定數目的目錄層。 

HTTP 選項:

  1. --http-user=用戶 配置 http 用戶名。  
  2. --http-passwd=密碼 配置 http 用戶密碼。  
  3. -C, --cache=on/off (不)使用服務器中的高速緩存中的數據 (默認是使用的)。  
  4. -E, --html-extension 將所有 MIME 類型爲 text/html 的文件都加上 .html 擴展文件名。  
  5. --ignore-length 忽略“Content-Length”文件頭字段。  
  6. --header=字符串 在文件頭中添加指定字符串。  
  7. --proxy-user=用戶 配置代理服務器用戶名。  
  8. --proxy-passwd=密碼 配置代理服務器用戶密碼。  
  9. --referer=URL 在 HTTP 請求中包含“Referer:URL”頭。  
  10. -s, --save-headers 將 HTTP 頭存入文件。  
  11. -U, --user-agent=AGENT 標誌爲 AGENT 而不是 Wget/VERSION。  
  12. --no-http-keep-alive 禁用 HTTP keep-alive(持久性連接)。  
  13. --cookies=off 禁用 cookie。  
  14. --load-cookies=文件 會話開始前由指定文件載入 cookie。  
  15. --save-cookies=文件 會話結束後將 cookie 保存至指定文件。  
  16. --post-data=字符串 使用 POST 方法,發送指定字符串。  
  17. --post-file=文件 使用 POST 方法,發送指定文件中的內容。 

HTTPS (SSL) 選項:

  1. --sslcertfile=文件 可選的客戶段端證書。  
  2. --sslcertkey=密鑰文件 對此證書可選的“密鑰文件”。  
  3. --egd-file=文件 EGD socket 文件名。  
  4. --sslcadir=目錄 CA 散列表所在的目錄。  
  5. --sslcafile=文件 包含 CA 的文件。  
  6. --sslcerttype=0/1 Client-Cert 類型 0=PEM (默認) / 1=ASN1 (DER)  
  7. --sslcheckcert=0/1 根據提供的 CA 檢查服務器的證書  
  8. --sslprotocol=0-3 選擇 SSL 協議;0=自動選擇,  
  9. 1=SSLv2 2=SSLv3 3=TLSv1 

FTP 選項:

  1. -nr, --dont-remove-listing 不刪除“.listing”文件。  
  2. -g, --glob=on/off 設置是否展開有通配符的文件名。  
  3. --passive-ftp 使用“被動”傳輸模式。  
  4. --retr-symlinks 在遞歸模式中,下載鏈接所指示的文件(連至目錄則例外)。 

遞歸下載:

  1. -r, --recursive 遞歸下載。  
  2. -l, --level=數字 最大遞歸深度(inf 或 0 表示無限)。  
  3. --delete-after 刪除下載後的文件。  
  4. -k, --convert-links 將絕對鏈接轉換爲相對鏈接。  
  5. -K, --backup-converted 轉換文件 X 前先將其備份爲 X.orig。  
  6. -m, --mirror 等效於 -r -N -l inf -nr 的選項。  
  7. -p, --page-requisites 下載所有顯示完整網頁所需的文件,例如圖像。  
  8. --strict-comments 打開對 HTML 備註的嚴格(SGML)處理選項。 

遞歸下載時有關接受/拒絕的選項:

  1. -A, --accept=列表 接受的文件樣式列表,以逗號分隔。  
  2. -R, --reject=列表 排除的文件樣式列表,以逗號分隔。  
  3. -D, --domains=列表 接受的域列表,以逗號分隔。  
  4. --exclude-domains=列表 排除的域列表,以逗號分隔。  
  5. --follow-ftp 跟隨 HTML 文件中的 FTP 鏈接。  
  6. --follow-tags=列表 要跟隨的 HTML 標記,以逗號分隔。  
  7. -G, --ignore-tags=列表 要忽略的 HTML 標記,以逗號分隔。  
  8. -H, --span-hosts 遞歸時可進入其它主機。  
  9. -L, --relative 只跟隨相對鏈接。  
  10. -I, --include-directories=列表 要下載的目錄列表。  
  11. -X, --exclude-directories=列表 要排除的目錄列表。  
  12. -np, --no-parent 不搜索上層目錄。 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章