如何在 Rocky Linux 8 中通過命令行下載文件

使用下載管理器可以輕鬆下載文件。 通過圖形用戶界面,用戶可以下載許多文件。 但是如果我們談論命令行界面或終端,大多數用戶會發現很難使用這種環境。 如果沒有互聯網或專家用戶的幫助,沒有經驗的用戶甚至無法通過 Linux 終端下載文件。 許多下載管理器習慣於從 Linux 或 Unix 環境下載文件。 在本文中,我們將探討如何在 Rocky Linux 終端中使用 wget 命令下載文件。

Wget 是一個免費提供的用於下載文件的命令行實用程序。 該工具可以安裝在 Linux、Unix、Windows 以及 Mac OS 上。 它是一個非交互包,允許我們在後台下載文件而不會中斷我們的工作。 該程序支持通過 HTTP、FTP 和 HTTPS 等常見 Web 協議下載文件。 Wget 提供以下功能:

魯棒性——即使互聯網連接緩慢或不穩定,它也可以工作。
當下載因 Internet 問題而中斷時,Wget 會繼續下載文件。
它用於從 Internet 遞歸下載文件。

檢查已安裝的 wget 版本

您可以檢查系統上安裝了哪個版本的 wget。 使用以下命令。

$wget --version

安裝 wget 命令

如果未安裝 wget,那麼您將使用 dnf 命令進行安裝,如下所示。

$dnf -y install wget

在這裡,-y 選項用於在安裝任何實用程序之前進行確認。

我們可以通過以下方式通過wget包下載文件。

下載單個文件

當您下載單個文件時,鍵入 wget 命令並給出文件目標的絕對路徑。

句法:

$ wget https://www.somedomain.tld/somefile.txt

重命名為下載文件

您可以使用不同的名稱保存下載的文件。 鍵入 wget -O 重命名文件。 我們已使用 wgetgetfilesam.zip 重命名,如下所示。

句法:

$ wget -O website URL

例子:

$ wget -O /tmp/testfile.zip https://somedomain.tld/otherfile.zip

此命令將下載文件 https://somedomain.tld/otherfile.zip 並將其作為 testfile.zip 保存在本地系統的 /tmp 文件夾中。

將文件下載到特定目錄

您可以將下載的文件保存到特定的文件夾或目錄中。 鍵入帶有 -P 目錄名稱的 wget 命令,您要在其中保存文件並鍵入文件路徑的 URL。 如下所示。

句法:

$ wget -P <directory path> <website URL>

例子:

$ wget -P /tmp https://somedomain.tld/otherfile.zip

這會將文件 https://somedomain.tld/otherfile.zip 下載到 /tmp 文件夾中,並將其保存在名稱 otherfile.zip 下。

一次下載多個文件

您可以下載多個文件,甚至可以從 HTTP、HTTPS 和 FTP 等不同的 Web 協議下載。 對 URL 使用 wget 命令。 下面給出一個實際的實現。

句法:

$ wget <HTTP URL> <FTP URL>

例子:

$ wget https://somedomain.tld/otherfile.zip https://seconddomain.tld/file.zip

注意:您可以使用 wget 命令下載任何類型的文件,例如 .txt、.tar、.zip、.png 等。

在後台下載文件

您可以使用 wget -b 命令立即在後台下載文件。 要了解下載文件的狀態日誌將寫入 wget-log 文件。 該命令的輸出如下所示。

句法:

$ wget -b <website URL>

例子:

$ wget -b https://somedomain.tld/otherfile.zip

這會將文件 otherfile.zip 下載到當前目錄。 命令提示符將立即返回,因此您可以在後台繼續下載時繼續在 shell 上工作。

限制下載文件

您可以使用 –limit-rate=512k 來限制下載文件限制。 這意味著如果您不想下載超過 512k 或限制,那麼您將使用 wget 這個命令。 下面給出實現。

句法:

$ wget --limit-rate=512k <download url>

例子:

$ wget --limit-rate=512k https://somedomain.tld/files/archive.zip

此命令會將文件 archive.zip 下載到當前文件夾,下載速率將限制為 512Kbit/秒。

得到幫助

您可以使用 –help 命令找到與 wget 相關的幫助。

句法:

$ wget --help

您可以探索 wget 命令的更多功能。

恢復中斷的下載

有時,當我們從互聯網下載文件時,由於互聯網連接問題可能會出現錯誤。 為此,您可以從文件停止下載的位置恢復下載。 以下命令用於恢復未完成的下載。

句法:

$wget -c <website URL>