歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux服務器

Linux系統中wget的使用方法解析

   功能說明: wget使用 HTTP 和 FTP 協議,支持代理服務器和斷點續傳,是基於控制台最強大的下載工具。

  命令格式: wget [參數]

  常用參數:

  1. 啟動選項:

  -V : 顯示 wget 的版本

  -h : 顯示 wget 的使用說明

  -b : 啟動之後轉入後台執行,日志文件寫在當前目錄下”wget-log”文件中

  -e : 執行一個 .wgetrc 裡面的 指令

  2. 日志文件與輸入文件選項:

  -o : 將命令的輸出寫入指定的 文件

  -a : 將命令的輸出以追加方式寫入指定的 文件

  -d : 顯示調試信息

  -q : 以安靜模式執行(無輸出)

  -v : 輸出詳細信息

  -nv : 關閉詳細信息輸出,但不是安靜模式

  -i : 從指定的 文件中讀取 URL

  -F : 把輸入文件視為 HTML 文件(與 -i 參數同時使用)

  -B : 與 -F 一同使用,優先考慮 -i 所指定文件中的 URL

  3. 下載選項:

  -t : 當wget無法與服務器建立連接時,嘗試連接次,(0表示無限制)

  -O : 將下載的文件保存為指定的

  -nc : 不覆蓋已有的文件

  -c : 續傳文件

  -N : 不取回比本地舊的文件,只下載更新的文件

  -S : 顯示服務器響應

  -T : 設定響應超時的秒數為

  -w : 在兩次嘗試之間等待

  -Y : 通過代理服務器進行連接

  -Q : 限制下載文件的總大小最多不能超過 ,單位為字節,可以使用 k,m 後綴

  ––limit-rate= : 限定下載傳輸率,單位為字節,可以使用 k,m 後綴

  4. 目錄選項:

  -nd : 不下載目錄結構,把從服務器所有指定目錄下載的文件都堆到當前目錄裡

  -x : 創建與遠程完全一直的目錄結構

  -nH : 不創建以目標主機域名為目錄名的目錄,將目標主機的目錄結構直接下到當前目錄下

  -P : 將文件保存到目錄 PREFIX/…

  ––cut-dirs= : 忽略 層遠程目錄

  5. HTTP 選項:

  ––http-user= : 指定 HTTP 用戶驗證的用戶

  ––http-passwd= : 指定 HTTP 用戶驗證的用戶口令

  ––no-cache : 禁用服務器端的數據緩存 (默認情況下為允許)

  -C, –cache=on/off 允許/不允許服務器端的數據緩存 (一般情況下允許).

  -E, –html-extension 將所有text/html文檔以.html擴展名保存

  –ignore-length 忽略 `Content-Length'頭域

  –header=STRING 在headers中插入字符串 STRING

  ––proxy-user= : 指定 Proxy 使用者為

  ––proxy-passwd= : 指定 Proxy 使用者口令為

  -E : 將所有類型為 application/xhtml+xml 或 text/html 的文檔以 .html 擴展名保存

  -U : 設定代理的名稱為 而不是 Wget/VERSION

  –referer=URL 在HTTP請求中包含 `Referer: URL'頭

  -s, –save-headers 保存HTTP頭到文件

  -U, –user-agent=AGENT 設定代理的名稱為 AGENT而不是 Wget/VERSION.

  –no-http-keep-alive 關閉 HTTP活動鏈接 (永遠鏈接).

  –cookies=off 不使用 cookies.

  --load-cookies=FILE 在開始會話前從文件 FILE中加載cookie

  –save-cookies=FILE 在會話結束後將 cookies保存到 FILE文件

  6. FTP 選項:

  ––ftp-user= : 指定 FTP 用戶

  ––ftp-passwd= : 指定 FTP 用戶口令

  ––no-remove-listing : 不移除臨時的 .listing 文件

  ––no-glob : 關閉文件名的 globbing 機制(即不使用通配符)

  –passive-ftp 使用被動傳輸模式 (缺省值).

  –active-ftp 使用主動傳輸模式

  ––no-passive-ftp : 關閉默認的被動傳輸模式(即使用主動傳輸模式)

  ––retr-symlinks : 在遞歸時,將鏈接指向文件(而不是目錄)

  7. 使用遞回方式獲取選項:

  -r : 打開遞歸下載

  -l : 指定最大遞歸深度為 (inf 或 0 代表無窮)

  ––delete-after : 刪除下載完畢的本地文件

  -k : 轉換非相對鏈接為相對鏈接

  -K (大寫), –backup-converted 在轉換文件X之前,將之備份為 X.orig

  -m : 開啟適合用來鏡像的選項,等價於 -N -r -l inf ––no-remove-listing

  -p : 用以確保所有用於顯示被下載網頁的元素都被下載,如:圖像,聲音以及網頁中用到的樣式表

  8. 遞回方式的允許與拒絕選項:

  -A : 在 指定允許下載的擴展文件名(用逗號間隔)

  -R : 在 指定禁止下載的擴展文件名(用逗號間隔)

  -D : 在 指定允許下載的域名

  ––exclude-domains= : 在 指定禁止下載的域名

  ––follow-ftp : 跟蹤 HTML 文檔中的 FTP 鏈接

  ––follow-tags= : 在 中指定用逗號分隔的被跟蹤的HTML標簽列表

  ––ignore-tags= : 在 中指定用逗號分隔的不被跟蹤的HTML標簽列表

  -G, –ignore-tags=LIST 分號分隔的被忽略的HTML標簽的列表

  -H : 當遞歸時轉到外部主機

  -L : 僅僅跟蹤相對鏈接

  -I : 在 指定允許下載的目錄列表

  -X : 在 指定禁止下載的目錄列表

  -np : 不要追溯到父目錄,即只下載目標站點指定目錄及其子目錄的內容

Copyright © Linux教程網 All Rights Reserved