美文网首页
Linux_153_wget命令

Linux_153_wget命令

作者: 为宇绸缪 | 来源:发表于2022-05-26 21:13 被阅读0次

    wget命令用于下载指定的url资源文件,并且非常稳定,能很好的适应网络环境,进行下载资源。还支持断点续传。在下载普通文件的时候,即使网络出现问题,也会不断地尝试再次下载

    特点

    • 支持断点续传
    • 支持ftp以及http协议下载
    • wget支持添加代理

    案例
    1.下载图片
    yum install wget -y
    wget https://

    2.下载文件,且指定保存文件名字
    通过wget的功能参数 -o,将下载的url资源文件,存放到指定的linux目录保存,并且修改文件名
    wget -o /tmp/a.jpg https://

    3.限制wget的下载速度
    通过--limit-rate=,来限制下载速度
    wget --limit-rate=1k https://

    4.支持断点续传的形式
    -c 小写的-c参数,是支持断点续传的
    当下载任务断开之后,可以再次敲打该命令,即可实现断点续传的功能
    如果已经下载完毕,使用-c参数就不会进行任何操作
    wget -c --limit-rate=2k https://
    +表示之前下载的,=表示这次下载的

    5.让wget命令在后台运行,使用-b参数即可
    通过-b参数,让wget命令在后台运行,日志默认输出到wget-log中
    wget -b https://
    会显示进程号和生成wget-log文件
    ps -ef|grep PID
    tail -f wget-log

    6.下载不同端的页面
    当你需要下载不同的网页,如PC端网页和移动端网页的时候,利用wget命令可以指定客户端的身份(伪装客户端身份)。一般网站,都能够识别客户来源,到底是手机,还是电脑,以返回不同的,更友好的页面
    wget不加参数,默认下载PC端页面
    wget -o /tmp/luffy.html www.xxx.com
    可以通过--user-agent参数,设置客户端身份,伪装成手机端的信息
    F12 进入Network,找到Request Headers当中的user-agent
    wget --user-agent="Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1"

    7.利用wget
    -q 安静模式(无信息输出)
    -T 设置访问网站的超时时间
    -t 表示重试访问网站的次数
    --spider 不下载任何文件
    wget -q -T 3 -t 1 --spider www.xxx.com
    输入 echo ? 查看本次命令的结果,为0,表示网站是存活的 当你检测一个不存在的网站,特殊符号?就是非0的状态
    wget -q -T 3 -t 1 --spider www.xxx.com
    # bash的特殊变量 ? 当上一次命令执行失败,?就是非0的错误状态码
    上一次命令正确执行,$?就是0

    相关文章

      网友评论

          本文标题:Linux_153_wget命令

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