[ad_1]
虽然 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
您还可以下载文件并立即使用 -o 像这样的标志:
curl -L -o file.txt https://sample-website/very.long.file.name.txt
例如,让我们从 GitHub 下载一个名为 Freetube 的应用程序:
您还可以使用 –limit-rate 旗帜。 例如 :
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
[ad_2]