如何在 Linux 上使用 cURL 下載文件?


wget 是下載文件最常用的實用程序,但您可以使用 cURL 和 aria2 來獲得相同的結果。

由於 cURL 既可用作命令行實用程序,也可用作庫,因此它可用於通過 HTTPS、SFTP、HTTP 和 FTP 等各種協議下載和傳輸各種數據。本教程將通過示例引導您了解此命令行工具的各種用法。

另請閱讀 – Wget 和 cURL 命令之間的區別

使用 cURL 下載文件。

如果要下載不帶任何附加參數的文件,只需輸入以下命令:

curl https://your-domain/application.exe

要指定任何協議,您可以輸入:

curl sftp://sftp-website-name/file.txt

如果要在下載時遵循 301 重定向文件,可以使用 -L 標誌。

curl -L https://a-website/sourcecode.tar.gz
使用 Curl 下載文件

您也可以下載文件並立即使用 -o 標誌如:

curl -L -o file.txt https://sample-website/very.long.file.name.txt

例如,讓我們從 GitHub 下載一個名為 Freetube 的應用程序。

下載文件並重命名

你也可以使用 –限制率 橫幅。例如:

curl -L -O --limit-rate 1m https://github.com/FreeTubeApp/FreeTube/releases/download/v0.17.1-beta/freetube-0.17.1-linux-portable-arm64.zip
由於速度限制,下載需要更長時間由於速度限制,下載需要更長時間

上面的示例將下載速度設置為不超過每秒 1MB。

概括

cURL 是一個非常輕量級的工具,具有其他基於終端的下載器所沒有的功能。但是,請務必查看此命令的手冊頁以獲取有關其功能的更多信息。請輸入:

man curl
Curl 命令的手冊頁Curl 命令的手冊頁