美文网首页我爱编程
linux学习之wget命令与实例

linux学习之wget命令与实例

作者: rightchen | 来源:发表于2018-03-23 13:13 被阅读0次

    wget是linux系统中的一个下载工具,支持http、https、ftp协议的内容下载。即便在网络环境比较差时,能够不断尝试下载任务,直至任务完成。同时支持限速下载,遍历下载,可以后台运行,还支持断点下载。

    wget的最基本格式是:

    wget [weburl]

    上面目录,将[weburl]的内容,保存到当前目录中。文件名称以url链接域名后最后一个/号后的内容作为文件名。下面通过几个常用实例来了解这个命令。

    1/普通下载网页

    wget https://www.baidu.com

    在本目录中创建了一个index.html的文件。此时之输入了一个域名,所以系统默认指向的index.html页面。

    wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz

    在当前目录保存的文件名为mongodb-linux-x86_64-3.0.6.tgz,即地址中最后一个/号后面的内容。

    2/重命名下载

    wget -O mongodb.zip https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz

    wget -O baidu.html https://www.baidu.com/index.html?date=2018-1-18

    如1中介绍,wget默认的文件名以url的最后一个/号后的内容来命名,但是如果文件名过长,如mongodb-linux-x86_64-3.0.6.tgz,或者保存的地址中带有?参数格式的文件,我们则可以重新指定文件名。

    3/大文件资源限速下载

    wget --limit-rate=1M https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz

    有时在服务器操作,为了不再下载时影响到用户或者其他应用程序,可以采用限速下载。上面限制1m的网速进行下载,也可以输入k字节单位。

    4/后台运行下载

    wget -b https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz。

    如果上面的文件不是几十M,如果几百M或者上G作为单位,下载时间会比较久,我们可以在wget后面加入-b参数,使其后台运行下载。

    5/递归下载(慎用)

    wget -r https://www.cnblogs.com

    -r参数用于递归下载内容,不仅仅会下载地址中的链接,链接的链接也会访问到。也类似与百度等搜素引擎的爬虫,填写指定页面作为入口,对涉及到的链接进行下载。有人介绍可用于下载离线内容。这个用途不是很多,本人也仅仅因为好奇试用了一下此命令。

    相关文章

      网友评论

        本文标题:linux学习之wget命令与实例

        本文链接:https://www.haomeiwen.com/subject/gtxxcftx.html