2024-01-14 08:28

如何在没有网络浏览器的情况下在Linux上下载文件(以及为什么要这样做)

当你想从互联网上下载文件时,你通常会打开浏览器,找到要下载的文件,然后开始下载。但你知道有更好的方法吗?这种方法就是wget命令。

wget命令使用多个同时连接,从而大大加快了下载速度。最重要的是,wget能够恢复因网络问题而中断的下载。此外,与网页浏览器不同的是,wget不受cookie、附加组件和其他可能降低速度或降低可靠性的特性的影响,这在你需要下载更大的文件时尤其有用。为什么要把它交给浏览器呢?

相反,如果您使用的是Linux,请选择wget路线。让我来告诉你怎么做。

如何安装wget

您需要什么:要使用wget,您需要一个正在运行的Linux实例和一个具有sudo权限的用户(用于安装)。

1. 打开终端窗口并安装wget

默认情况下,Wget应该安装在您的发行版上。如果没有,这里是如何获得它。登录Linux系统,打开终端窗口。下面是在Ubuntu、Arch和基于fedora的发行版上安装wget的命令。

  • 对于Ubuntu-basuse发行版- sudo apt-get安装wget
  • 对于Arch-ba- sudo pacman - s wget
  • 对于Fedora-basuse发行版- sudo DNF install wget -y

2. 使用wget

Wget只在命令行中使用,所以请保持终端窗口打开。假设你想为Ubuntu桌面Linux下载一个ISO,并且你已经找到了链接(来自官方下载站点)https://releases.ubuntu.com/22.04.3/ubuntu-22.04.3-desktop-amd64.iso。而不是从浏览器下载,你可以简单地运行命令:

wget https://releases.ubuntu.com/22.04.3/ubuntu-22.04.3-desktop-amd64.iso

要记住的一件事是,该文件将在您当前工作的目录中下载。

3. 将文件保存到另一个目录

假设你有一个/ISOS目录,你想下载Ubuntu的ISO到这个目录。为此,使用-P选项(表示路径),如下所示:

wget -P /ISO/ https://releases.ubuntu.com/22.04.3/ubuntu-22.04.3-desktop-amd64.iso

如何下载多个文件在0和wget一起

这是另一个很酷的技巧。使用wget,您可以一次下载多个文件。这是如何。

1. 创建一个文件来存放这些地址

首先,您需要创建一个新文件,其中包含要下载的文件的url。假设你想下载Ubuntu、Fedora和Arch Linux的ISO文件。用命令创建文件:

纳米下载

在该文件中,添加三个用于下载的url,如下所示:

https://releases.ubuntu.com/22.04.3/ubuntu-22.04.3-desktop-amd64.iso https://download.fedoraproject.org/pub/fedora/linux/releases/39/Workstation/x86_64/iso/Fedora-Workstation-Live-x86_64-39-1.5.iso http://mirrors.acm.wpi.edu/archlinux/iso/2023.12.01/archlinux-2023.12.01-x86_64.iso

保存并关闭该文件。

2. 开始下载

要开始下载,发出命令:

Wget -i下载

然后你可以离开,让下载完成。

3. 有限公司继续中断的下载

假设下载被中断。不需要再次下载整个文件,只需运行带有-c选项的命令,如下所示:

Wget -c https://releases.ubuntu.com/22.04.3/ubuntu-22.04.3-desktop-amd64.iso

如果你正在通过文件下载(就像我们上面做的那样),它被打断了,你可以像这样继续:

Wget -c -i下载

这就是使用wget更可靠(和快速)地将文件下载到Linux机器的全部内容。

相关推荐