扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
这篇文章主要介绍如何从Linux终端下载文件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
雁峰网站制作公司哪家好,找创新互联公司!从网页设计、网站建设、微信开发、APP开发、响应式网站开发等网站项目制作,到程序开发,运营维护。创新互联公司于2013年开始到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联公司。
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
,但最好加上:
–convert-links –page-requisites
wget -m --convert-links --page-requisites website_address
额外提示:恢复未完成的下载
如果你因为某些原因按 CTRL-C
键中止了下载,你可以用选项 -c
恢复之前的下载:
wget -c
和 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 URL1 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终端下载文件”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流