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 是一個非常有用的文件下載工具。有關詳細信息,請參閱文檔。