共计 1790 个字符,预计需要花费 5 分钟才能阅读完成。
自动写代码机器人,免费开通
这篇文章主要介绍如何从 Linux 终端下载文件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
使用 wget 命令从 Linux 终端下载文件
wget 也许是 Linux 和类 UNIX 系统中使用最多的命令行下载管理器。你可以使用 wget 下载一个文件、多个文件、整个目录甚至整个网站。
wget 是非交互式的,可以轻松地在后台工作。这意味着你可以很容易地在脚本中使用它,甚至构建像 uGet 下载管理器这样的工具。
让我们看看如何使用 wget 从终端下载文件。
安装 wget
大多数 Linux 发行版都预装了 wget 。它也可以在大多数发行版的仓库中找到,你可以使用发行版的包管理器轻松安装它。
在基于 Ubuntu 和 Debian 的发行版上,你可以使用 apt 包管理器命令:
sudo apt install wget
使用 wget 下载文件或网页
你只需要提供文件或网页的 URL。它将在你所在的目录下以原始名下载该文件。
wget URL
要下载多个文件,你必须将它们的 URL 保存在一个文本文件中,并将该文件作为输入提供给 wget ,就像这样:
wget -i download_files.txt
用 wget 下载不同名字的文件
你会注意到,网页在 wget 中几乎总是以 index.html 的形式保存。为下载的文件提供自定义名称是个好主意。
你可以在下载时使用 -O (大写字母 O )选项来提供输出文件名:
wget -O filename URL
用 wget 下载一个文件夹
假设你正在浏览一个 FTP 服务器,你需要下载整个目录,你可以使用递归选项 -r :
wget -r ftp://server-address.com/directory
使用 wget 下载整个网站
是的,你完全可以做到这一点。你可以用 wget 镜像整个网站。我说的下载整个网站是指整个面向公众的网站结构。
虽然你可以直接使用镜像选项 -m ,但最好加上:
ndash;convert-links ndash;page-requisites
wget -m --convert-links --page-requisites website_address
额外提示:恢复未完成的下载
如果你因为某些原因按 CTRL-C 键中止了下载,你可以用选项 -c 恢复之前的下载:
wget -c
使用 curl 在 Linux 命令行中下载文件
和 wget 一样,curl 也是 Linux 终端中最常用的下载文件的命令之一。使用 curl 的方法有很多,但我在这里只关注简单的下载。
安装 curl
虽然 curl 并不是预装的,但在大多数发行版的官方仓库中都有。你可以使用你的发行版的包管理器来安装它。
要在 Ubuntu 和其他基于 Debian 的发行版上安装 curl ,请使用以下命令:
sudo apt install curl
使用 curl 下载文件或网页
如果你在使用 curl 命令时没有在 URL 中带任何选项,它就会读取文件并打印在终端上。
要在 Linux 终端中使用 curl 命令下载文件,你必须使用 -O (大写字母 O )选项:
curl -O URL
在 Linux 中,用 curl 下载多个文件是比较简单的。你只需要指定多个 URL 即可:
curl -O URL
1 URL2 URL3
请记住, curl 不像 wget 那么简单。 wget 可以将网页保存为 index.html , curl 却会抱怨远程文件没有网页的名字。你必须按照下一节的描述用一个自定义的名字来保存它。
用不同的名字下载文件
这可能会让人感到困惑,但如果要为下载的文件提供一个自定义的名称(而不是原始名称),你必须使用 -o (小写 O )选项:
curl -o filename URL
有些时候, curl 并不能像你期望的那样下载文件,你必须使用选项 -L (代表位置)来正确下载。这是因为有些时候,链接会重定向到其他链接,而使用选项 -L ,它就会跟随最终的链接。
用 curl 暂停和恢复下载
和 wget 一样,你也可以用 curl 的 -c 选项恢复暂停的下载:
curl -c URL
以上是“如何从 Linux 终端下载文件”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注丸趣 TV 行业资讯频道!
向 AI 问一下细节
丸趣 TV 网 – 提供最优质的资源集合!