如何在 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 命令的手冊頁