• one_day_one_linuxCmd---wget命令


        《坚持每天学习一个 linux 命令,今天我们来学习 wget 命令》

     Linux wget 是一个文件下载工具,它用在命令行下,使用也非常方便,不但体积小而且功能完善,并支持很多强大的功能,比如断点续传,支持 FTP 和 HTTP 下载方式等。让我们一起来看一下怎么使用它吧。

    1,使用 wget 下载单个文件:

    # 从网络下载一个文件并保存在当前目录
    # 下载过程中会显示进度条,下载速度等信息
    $ wget http://cn.wordpress.org/wordpress-5.2.2-zh_CN.zip

    2,使用 -O 参数可以修改下载后的文件名称(wget 默认会以最后一个符合 “/” 的后面的字符来命名,对于动态链接的下载通常文件名会不正确):

    # wget http://www.centos.bz/download?id=1 
    # 下载的文件是 zip 格式,但它仍然以 download?id=1 命名
    
    # 指定以 centos.zip 命名
    $ wget -O centos.zip http://www.centos.bz/download?id=1 

    3, 使用 --limit-rate 限速下载(当你准备下载一个大文件,而你还需要下载其它文件就有必要限速了)

    # 参数 --limit-rate 实现限速下载
    $ wget --limit-rate=300k http://cn.wordpress.org/wordpress-5.2.2-zh_CN.zip

    4, 使用 -b 进行后台下载(当下载大文件的时候,我们可以进行后台下载)

    # -b 实现后台下载
    $ wget -b http://cn.wordpress.org/wordpress-5.2.2-zh_CN.zip
    
    Continuing in background,pid 6771.
    Output will be written to `wget-log`
    
    # 查看下载进度
    $ tail -f wget-log

    5, 使用 -c 进行断点续传(使用 -c 重新启动下载中断的文件)

    # 参数 -c 实现 断点续传
    $ wget -c http://cn.wordpress.org/wordpress-5.2.2-zh_CN.zip

    6, 使用 wget-spider 测试下载链接是否有效

    # 下载文件之前可以用 --spider 测试下载链接是否有效
    $ wget --spider http://cn.wordpress.org/wordpress-5.2.2-zh_CN.zip 

    7, 使用 --user-agent 伪装代理名称进行下载(有些网站能判断代理名称是不是浏览器而拒绝下载请求,我们可以使用该参数进行伪装)

    # 参数 --user-agent 进行伪装
    $ wget --user-agent="Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.204 Safari/534.16" http://cn.wordpress.org/wordpress-5.2.2-zh_CN.zip

    8, 使用  --tries 增加重试次数(如果下载大文件或网络问题可能失效,wget 默认重试 20 次连接)

    # 参数 --tries 增加重试次数
    $ wget --tries=40 http://cn.wordpress.org/wordpress-5.2.2-zh_CN.zip

    9, 使用 -i 下载多个文件(首先保存一份下载链接文件)

    # 参数 -i 下载多个文件
    cat > filelist.txt
    url1
    url2
    url3
    ^C    # ctrl+C 退出
    
    # 使用该文件进行下载
    $ wget -i filelist.txt

     10, 下载 FTP 链接资源

    # 下载 FTP 资源,其中 ftp-url 代表 ftp 类型的 url
    # 匿名下载
    $ wget ftp-url
    
    # 需要用户名和密码的 FTP 下载
    $ wget --ftp-user=USERNAME --fpt-password=PASSWORD ftp-url

    11, 使用 -P 参数下载文件到制定目录,如果没有则会新建

    # 参数 -P 下载文件到指定目录
    # 下载文件到当前目录下的 mynginx 目录下
    $ wget -P ./mynginx/ https://cn.wordpress.org/wordpress-5.2.2-zh_CN.zip

    更多 wget 使用的参数可以在终端进行查看:

    # 更多 wget 参数查看
    $ wget --help

    参考博客:

    https://www.cnblogs.com/semonxv/p/3816366.html

    所有博文均为原著,如若转载,请注明出处!
  • 相关阅读:
    GUI搞定
    “你说,会有来世吗?”少女露出悲伤的笑容,低声说道,“不管过了多少年,我都会一直在这里等你。如果可以的话,下辈子再和你一起,一起写GUI吧。”
    每个负责写GUI的女孩上辈子都是折翼天使
    更新了XmlParser类
    COCOS2D-X学习笔记(一)-----Node类的学习
    SwipeRefreshLayout的简要说明及使用demo
    Android的图片压缩并上传
    ActionBarSherlock的学习笔记(四) ------------ ActionBarSherlock中的搜索及SearchView的使用
    ActionBarSherlock的学习笔记(三) ------------ ActionBarSherlock中的overflow及item的点击事件
    ActionBarSherlock的学习笔记(二) ------------ 创建ActionBarSherlock
  • 原文地址:https://www.cnblogs.com/zpcoding/p/11438752.html
Copyright © 2020-2023  润新知