如何使用 Curl 在 Linux 上下载文件

Curl 是有史以来最常用的 Linux 实用程序之一。 它内置了许多 GUI 工具,几乎可以用于所有东西。 因此,它非常可靠,并且是用户可以用来下载文件的最佳工具之一。

在本指南中,我们将向您展示 Curl 程序的工作原理以及如何使用它来下载文件。 我们甚至会介绍一个简洁的 GUI Curl 应用程序!

需要在 Windows 10 上使用 Curl? 查看本指南。

安装卷曲

尽管 Curl 可以说是所有 Linux 上最常用的程序之一,但它并不总是预先安装的。 因此,我们必须先引导您了解如何安装 Curl,然后再演示它是如何工作的。

要在 Linux PC 上安装 Curl,请按 Ctrl + Alt + T 打开终端窗口。 之后,按照下面列出的与您当前使用的操作系统相对应的安装说明进行操作。

Ubuntu

在 Ubuntu 上,使用 Apt 命令安装 Curl。

sudo apt install curl

Debian

在 Debian 上,让 Curl 与 Apt-get 一起工作。

sudo apt-get install curl

Arch Linux

Arch Linux 上的用户可以使用 Pacman 安装 Curl。

sudo pacman -S curl

软呢帽

如果你在 Fedora 上,你可以用 Dnf 安装 Curl。

sudo dnf install curl

OpenSUSE

在 OpenSUSE 上,使用 Zypper 命令安装 Curl。

sudo zypper install curl

使用 Curl 下载 – 命令行

如果您是 Curl 的新手,请先打开终端。 您可以通过按 Ctrl + Alt + T 键盘组合在 Linux 桌面上打开终端窗口。 或者,在应用程序菜单中搜索“终端”。

  如何在 Linux 上玩枪火重生

打开终端窗口,使用 man curl 命令查看 Curl 手册。 请阅读并熟悉该应用程序。 之后,按照以下部分学习如何在终端中使用 Curl 下载文件。

下载单个文件

使用 Curl 下载单个文件非常简单。 首先,您必须指定文件的 URL。 例如,要下载 Ubuntu 20.04 LTS ISO,您需要像这样指定 URL。

curl https://mirror.math.princeton.edu/pub/ubuntu-iso/20.04/ubuntu-20.04.2.0-desktop-amd64.iso

指定要下载的文件的远程 URL 后,必须选择下载位置。 要设置下载位置,请添加一个 > 符号,然后是文件所在的路径。

例如,要告诉您的 Ubuntu 20.04 LTS ISO 文件下载到“Downloads”目录,您需要添加 > ~/Downloads/ubuntu-20.04.2.0-desktop-amd64.iso。

curl https://mirror.math.princeton.edu/pub/ubuntu-iso/20.04/ubuntu-20.04.2.0-desktop-amd64.iso > ~/Downloads/ubuntu-20.04.2.0-desktop-amd64.iso

一旦命令有远程文件的 URL 和保存位置,按 Enter 键执行下载。 不久之后,您将看到下载进度以及文件下载。 完成后,打开 Linux 文件管理器以访问您的文件。

从列表中下载多个文件

就像 Wget 一样,可以从 Curl 的列表中下载多个文件。 要做到这一点,首先要创建您的列表。 首先,使用 touch 命令创建一个名为“curl_downloads.txt”的空白文本文件。

touch ~/curl_downloads.txt

接下来,使用您喜欢的文本编辑器打开“curl_downloads.txt”文本文件(位于您的主文件夹中)。 之后,粘贴指向您要下载的每个文件的链接。

例如,要下载 Ubuntu ISO、Fedora ISO 和 Debian ISO,我的“curl_downloads.txt”列表应该包含以下代码。

https://mirror.math.princeton.edu/pub/ubuntu-iso/20.04/ubuntu-20.04.2.0-desktop-amd64.iso

https://download.fedoraproject.org/pub/fedora/linux/releases/33/Workstation/x86_64/iso/Fedora-Workstation-Live-x86_64-33-1.2.iso

https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-10.9.0-amd64-netinst.iso

使用文本编辑器的保存功能将编辑内容保存到“curl_downloads.txt”文件中。 然后,将其输入 Curl 命令以下载列表中的所有内容。 请注意,我们将 xargs 与 curl 结合使用,以便下载多个文件。

xargs -n 1 curl -O < ~/curl_downloads.txt

按 Enter 键开始下载过程。 请理解,在使用 xargs 命令下载多个文件时,无法指定下载位置。 您的下载将显示在主目录 (/home/USERNAME/) 中。

  如何在 Linux 上玩无主之地 2

使用 Curl 下载 – GUI

如果您喜欢 Curl 的想法但更喜欢 GUI 来下载文件,您可以使用 Curl GUI 应用程序。 它是 2007 年的测试版应用程序,但它仍然适用于现代 Linux 操作系统,并为 Curl 添加了友好的 GUI。

首先,您必须安装该程序。 该程序是一个 Perl 脚本,它需要“perl-tk”包才能运行。 要安装它,请打开一个终端窗口并输入以下与您的操作系统相对应的命令。

Ubuntu

sudo apt install perl-tk

Debian

sudo apt-get install perl-tk

Arch Linux

sudo pacman -S perl-tk

软呢帽

sudo dnf install perl-Tk

OpenSUSE

sudo zypper install perl-Tk

接下来,使用 mkdir 在 /opt/ 文件夹中创建一个新目录。

sudo mkdir -p /opt/curl-gui/

使用 CD 命令移动到新文件夹。 然后使用 wget 下载脚本文件。

cd /opt/curl-gui/
wget https://archive.org/download/curl-gui/curl-gui.pl

然后,下载快捷方式文件并将其标记为可执行。

cd /usr/share/applications/
wget https://archive.org/download/curl-gui_202104/curl-gui.desktop
sudo chmod +x curl-gui.desktop

安装应用程序后,在应用程序菜单中搜索“cURL GUI”并单击它以启动应用程序。 然后,在应用程序内部,找到顶部的文本框并将下载链接粘贴到其中。

粘贴下载链接后,找到“输出文件”并选中该框。 然后,写入输出文件的名称。 例如,如果您正在下载 Ubuntu ISO,请在“输出”之后添加“/home/USERNAME/Downloads/ubuntu-20.04.2.0-desktop-amd64.iso”。

单击“开始 curl”开始下载。 下载完成后,关闭应用程序并打开 Linux 文件管理器以访问您下载的文件。

  如何在 Debian 中安装 Kali Linux 应用程序