GNU Wget 是一個免費工具,可讓您使用命令行從 Internet 下載文件。 Wget 具有許多功能,例如下載多個文件、限制帶寬、恢復下載、忽略 SSL 檢查、後台下載、網站鏡像等等。

本文介紹了可用於 wget 命令的各種選項。

wget 語法

Wget 使用以下簡單語法:

$ wget [options] [url]

1.下載文件

如果您沒有命令選項,您可以使用 wget 命令並指定資源的 URL 來下載文件,如下所示。

$ wget https://github.com/git/git/archive/refs/tags/v2.34.1.zip

2.下載多個文件

如果要下載多個文件,則需要創建一個文本文件並列出要下載的資源的 URL。文本文件作為 wget 讀取 URL 的輸入文件

在這個例子中, 多次下載.txt 文本文件

然後使用 wget 下載文件 -一代如圖所示。一起-一代 如果可選,wget 從輸入文件中讀取並下載輸入文件中定義的資源。

$ wget -i multipledownloads.txt

3.後台下載文件

要在後台下載文件,請使用帶有 -b 選項的 wget 命令。如果文件很大並且您需要使用終端進行其他操作,此選項很有用。

$ wget -b https://github.com/git/git/archive/refs/tags/v2.34.1.zip

要查看下載輸出,請使用以下命令查看 wget 日誌。

$ tail -f wget-log

4.繼續下載

在某些情況下,開始下載時 Internet 可能不可用。 當下載不可用時,您可以使用 wget 命令“-c”恢復下載。一個例子如下所示。

$ wget -c https://download.rockylinux.org/pub/rocky/8/isos/x86_64/Rocky-8.4-x86_64-minimal.iso

5. 用不同的名稱保存下載的文件。

使用帶有 -o 選項的 wget 命令,後跟所需的文件名,如下所示:

$ wget -o git.zip https://github.com/git/git/archive/refs/tags/v2.34.1.zip

在上面的示例中,文件保存為 git.zip。

6.下載文件到特定目錄

wget 命令將下載保存在您當前的工作目錄中。要指定位置,請使用 -P 選項後跟目錄路徑。

$ sudo wget -P /opt/wordpress https://wordpress.org/latest.tar.gz

7.設置下載速度

默認情況下,wget 命令會嘗試使用所有可用帶寬。但是,如果您使用共享互聯網連接,或者您嘗試下載大文件,則可以使用’. –限價‘將下載速度限制為特定值的選項。速度可以設置為千字節 (k)、兆字節 (m) 或千兆字節 (g)。

在這個例子中。我將下載速度設置為 100 KB。

$ wget --limit-rate=100k https://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo

8. 鏡像整個網站

使用 wget 的 -m 選項創建您網站的鏡像。這將在您的系統上創建網站的本地副本以供本地瀏覽。

$ wget -m https://google.com

如果要在本地瀏覽下載的頁面,則需要為上述命令指定一些附加參數。

$ wget -m -k -p https://google.com

-k 選項告訴 wget 轉換下載文檔中的鏈接,以便可以在本地查看它們。 -p 選項提供一切

用於顯示 HTML 頁面的基本文件。

9. 忽略 SSL 檢查

利用 -無檢驗證明 通過 HTTPS 從具有不正確 SSL 證書的服務器下載文件的選項。

$ wget --no-check-certificate https://website-with-invalid-ss.com

10.增加重試次數

如果網絡中斷,wget 命令將嘗試重新建立連接。默認情況下,會進行 20 次嘗試以成功完成下載。這個’-嘗試‘該選項增加重試次數。

在這裡,將重試次數設置為 75。

$ wget --tries=75 https://download.rockylinux.org/pub/rocky/8/isos/x86_64/Rocky-8.4-x86_64-minimal.iso

結論是

wget 是一個非常有用的文件下載工具。查看文檔以獲取更多詳細信息。