天天看點

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 不搜尋上層目錄。 

繼續閱讀