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.繼續下載

在某些情況下,當我開始下載時,互聯網不可用。 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 是一個非常有用的文件下載工具。有關詳細信息,請參閱文檔。