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 是一個非常有用的文件下載工具。查看文檔以獲取更多詳細信息。