非交互的下载工具 wget
2024-01-07 20:30:32
非交互的下载工具 wget
Linux
系统中的wget
是一个下载文件📀的命令行工具,特别普遍 。
对于Linux
用户是必不可少的工具,对于经常要下载一些软件或从远程服务器恢复备份到本地服务器,这个命令尤为重要。
wget
支持很多协议,比如HTTP
,HTTPS
和FTP
协议,还可以使用HTTP
代理。
wget
的有诸多特点,比如
- 自动下载
wget
支持自动下载,即wget
可以在用户退出系统的之后在后台执行。这意味着你可以登录系统,启动一个wget
下载任务,然后退出系统,wget
将在后台执行直到任务完成,这是个牛气冲天的功能。 - 完全重建
wget
可以跟踪HTML
页面上的链接依次下载来创建远程服务器的本地版本,完全重建原始站点的目录结构。这又常被称作”递归下载”。在递归下载的时候,wget
遵循Robot Exclusion标准(/robots.txt).wget
可以在下载的同时,将链接转换成指向本地文件,以方便离线浏览。 - 高稳定
wget
非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性.如果是由于网络的原因下载失败,wget
会不断地尝试,直到整个文件下载完毕。如果是服务器打断下载过程,它会再次联到服务器上从停止的地方继续下载。这对从那些限定了链接时间的服务器上下载大文件非常有用。
命令格式
$ wget [参数] [URL地址]
用于从网络上下载资源,没有指定目录,下载资源会默认为当前目录。wget
虽然功能强大,但是使用起来还是比较简单:
使用范例
wget
的命令参数很多,不过常用的为下面几个,详细的可以看进阶。
使用wget下载单个文件
比如,我们下载个Ubuntu的最新版本,试下效果如何
$ wget http://releases.ubuntu.com/16.04/ubuntu-16.04-desktop-amd64.iso
在下载的过程中会显示进度条,包含(下载完成百分比,已经下载的字节,当前下载速度,剩余下载时间)。
使用wget -O下载并以不同的文件名保存
这个对于动态链接的下载比较有用,特别是有些文件的名字实在是太…长了
$ wget -O wordpress.zip http://www.ubuntu.com/download.aspx?id=1234
使用wget -c断点续传
$ wget -c http://releases.ubuntu.com/16.04/ubuntu-16.04-desktop-amd64.iso
# or
$ wget --continue http://releases.ubuntu.com/16.04/ubuntu-16.04-desktop-amd64.iso
使用wget -c重新启动下载中断的文件,对于我们下载大文件时突然由于网络等原因中断非常有帮助,我们可以继续接着下载而不是重新下载一个文件。需要继续中断的下载时可以使用-c参数。
使用wget -o把下载信息存入日志文件
$ wget -o download.log URL
不希望下载信息直接显示在终端而是在一个日志文件,可以使用,特别注意需要与-O
来区分开~
更多信息
文章来源:https://blog.csdn.net/shaoguangleo/article/details/135442501
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!