wget

作者: 尘梦忘归 | 来源:发表于2018-12-27 12:25 被阅读0次

最近工作中需要下载ftp服务器上的文件,本来是想写脚本的,后来发现wget命令的强大之处,在此进行记录。

1. wget

wget:名字是“World Wide Web”和“Get”的结合,目前支持通过HTTP、HTTPS,以及FTP这三个最常见的TCP/IP协议下载

2. 参数

-h : --help, 显示帮助信息

  • -c : --continue 断点续传
    --progress=TYPE : 选择进度条类型
  • -t: --tries=NUMBER 设置重复次数(0 代表无限制)
    --retry-connrefused : 即使拒绝连接也重试
  • -r : 递归下载服务器上所有的目录和文件,实质就是下载整个网站
  • -l : --level=NUMBER, 递归最大深度, 如只下载两层 -l 2
  • -N : 只下载比本地新的文件
  • -nc : --no-clobber 不要覆盖已经存在的文件
  • -k : --convert-links 让下载得到的 HTML 或 CSS 中的链接指向本地文件。
  • -K : --backup-converted 在转换文件 X 前先将它备份为 X.orig。
  • -m : --mirror -N -r -l inf --no-remove-listing 的缩写形式。
  • -p : --page-requisites 下载所有用于显示 HTML 页面的图片之类的元素。
    --strict-comments 开启 HTML 注释的精确处理(SGML)。
  • -A : --accept=LIST, 指定可接受的扩展名列表,逗号分隔,如 -A .gz,.xml
  • -R : --reject=LIST, 指定要拒绝的扩展名列表,逗号分隔
  • -D : –domains=LIST : 可以接受的域名,逗号分隔
    --exclude-domains=LIST : 拒绝的域名,逗号分隔
  • -L : –relative 下载关联链接
    -follow-ftp 只下载FTP链接
  • -H: –span-hosts, 可以下载外面的主机
  • -I : –include-directories=LIST, 允许的目录
  • -X : –exclude-directories=LIST, 拒绝的目录
  • --ftp-user='user' : 设置 ftp 用户名为 user
  • --ftp-password='123' : 设置 ftp 密码为 123
  • --no-remove-listing : 不要删除‘.listing’文件。
  • --no-glob : 不在 FTP 文件名中使用通配符展开。
  • --no-passive-ftp : 禁用“passive”传输模式。
  • --retr-symlinks : 递归目录时,获取链接的文件(而非目录)
  • -http-user=USER : 设置HTTP用户
  • -http-passwd=PASS : 设置HTTP密码
  • -proxy-user=USER : 设置代理用户
  • -proxy-passwd=PASS : 设置代理密码

3. 个人使用到的

wget ftp://xxxx --ftp-user='anonymous' --ftp-password='' -r -c -N --accept=.pdf
匿名用户登录ftp服务器,user:'anonymous', password:''

相关文章

  • wget离线下载网站

    wget使用 wget[https://eternallybored.org/misc/wget/]下载 wget...

  • wget

  • Wget

    wget 是一个从网络上自动下载文件的自由工具,支持通过 HTTP、HTTPS、FTP 三个最常见的 TCP/IP...

  • wget

    下载所有的以gtf为后缀的文件: wget -c -r -np -nd -k -L -A “*gtf.gz”ftp...

  • wget

    Linux系统中的wget是一个下载文件的工具,它用在命令行下。 对于Linux用户是必不可少的工具,我们经常要下...

  • wget

    用法: wget [选项]... [URL]... 长选项所必须的参数在使用短选项时也是必须的。 启动: 日志和输...

  • wget

    用该命令前需要安装wget,mac的安装如下:命令行输入:brew install wgetbrew的安装链接:h...

  • wget

    最近工作中需要下载ftp服务器上的文件,本来是想写脚本的,后来发现wget命令的强大之处,在此进行记录。 1. w...

  • Wget

    wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在...

  • 2020-11-01 day 3 郑小西学习笔记

    linux 环境下的软件安装 wget用到wget命令 wget 刚才复制的下载链接,如下图 wget功能wget...

网友评论

      本文标题:wget

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