wget是非交互式的网络文件下载工具,这里参考帮助文档,记录下实用参数和使用方法。

一.wget的实用参数:

wget:

用法: wget [选项]... [URL]...

启动:

-b, --background 启动后转入后台

日志和输入文件:

-o, --output-file=文件 将日志信息写入 FILE

-a, --append-output=文件 将信息添加至 FILE

-q, --quiet 安静模式 (无信息输出)

-v, --verbose 详尽的输出 (此为默认值)

-nv, --no-verbose 关闭详尽输出,但不进入安静模式
  --report-speed=类型 以 <类型> 报告带宽。类型可以是 bits

-i, --input-file=文件 下载本地或外部 <文件> 中的 URL

-F, --force-html 把输入文件当成 HTML 文件

-B, --base=URL 解析相对于 URL 的 HTML 输入文件链接 (-i -F)
  --config=文件 指定要使用的配置文件
  --no-cookies 不读取任何配置文件
  --rejected-log=文件 将拒绝 URL 的原因写入 <文件>

下载:

-t, --tries=数字 设置重试次数为 <数字> (0 代表无限制)
  --retry-connrefused 即使拒绝连接也是重试
  --retry-on-http-error=ERRORS 以逗号分隔的HTTP错误列表,以便重试

-O, --output-document=文件 将文档写入 FILE

-nc, --no-clobber 不要下载已存在将被覆盖的文件

  --no-netrc 不要尝试从.netrc获取凭据

-c, --continue 断点续传下载文件
  --progress=类型 选择进度条类型
-N, --timestamping 只获取比本地文件新的文件

  --no-use-server-timestamps 不用服务器上的时间戳来设置本地文件

-S, --server-response 打印服务器响应
  --spider 不下载任何文件

-T, --timeout=SECONDS 将所有超时设为 SECONDS 秒

目录:

-nd, --no-directories 不创建目录
-x, --force-directories 强制创建目录
-nH, --no-host-directories 不要创建主 (host) 目录
  --protocol-directories 在目录中使用协议名称
-P, --directory-prefix=前缀 保存文件到 <前缀>/..
  --cut-dirs=数字 忽略远程目录中 <数字> 个目录层。

HTTP 选项:

--default-page=NAME 改变默认页 (通常是“index.html”)。
-E, --adjust-extension 以合适的扩展名保存 HTML/CSS 文档

--no-check-certificate 不实用验证证书进行http请求

FTP 选项:

--retr-symlinks 递归目录时,获取链接的文件 (而非目录)

递归下载: -r, --recursive 指定递归下载
-l, --level=数字 最大递归深度 (inf 或 0 代表无限制,即全部下载)。
  --delete-after 下载完成后删除本地文件
-k, --convert-links 让下载得到的 HTML 或 CSS 中的链接指向本地文件
  --convert-file-only 只转换 URL 的文件部分(一般叫做“基础名”/basename)
  --backups=N 写入文件 X 前,轮换移动最多 N 个备份文件
-K, --backup-converted 在转换文件 X 前先将它备份为 X.orig。
-m, --mirror -N -r -l inf --no-remove-listing 的缩写形式。
-p, --page-requisites 下载所有用于显示 HTML 页面的图片之类的元素。
  --strict-comments 用严格方式 (SGML) 处理 HTML 注释。

递归接受/拒绝:

-A, --accept=列表 逗号分隔的可接受的扩展名列表

-H, --span-hosts 递归时转向外部主机

-np, --no-parent 不追溯至父目录

-L, --relative 仅跟踪相对链接

–accept=可以接受的文件类型

–reject=拒绝接受的文件类型。

二.wget的一些使用方法

1.直接下载某个文件

wget    [URL]...

2.下载某个网站目录下的全部文件

wget -c -r -np -k -L -p ... [URL]...

此处可以加-nd参数不创建层级目录

三.出现一些错误的解决方法

1.报错内容为不能解析域名:

原因1:未正确连接网络

原因2: dns设置错误导致不能解析域名

解决办法1:安装dncpcd或dhcp,并启动启动相应服务

解决办法2:打开/etc/resolv.conf文件,加入谷歌的dns服务器地址如下

8.8.8.8
8.8.4.4

原因3:使用的连接地址是svn开头的URL

尝试解决办法:更改svm为http或ftp,有部分网站可以正常使用

2.报错内容为不能进行证书校验

原因1:未正确安装make-ca软件包

解决办法1:安装make-ca,并正确更新证书配置

解决办法2:使用--no-check-certificate参数,不进行证书校验

linux学习笔记-wget相关知识的更多相关文章

  1. linux学习笔记-目录相关知识

    我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! linux的目录结构及作用是根据fhs标准定制的,以下列出一些常用的目录的作用,以及fhs官方网站的连接 FHS官方网站的连接: ...

  2. linux学习笔记-文件相关知识

    我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! 一.文件属性 在当前用户家目录下以ls -al命令输出为例: -rw-r--r--     1          renren  ...

  3. linux学习笔记-shell-script相关知识

    我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! 一.shell script的执行方法 条件:shell脚本文件必须具备可读可执行权限 1.直接命令执行 (1)使用绝对路径执行 ...

  4. 好记性不如烂笔头-linux学习笔记4apache相关知识

    apache 启动有2种模式 1是prefork模式,每个进程对应一个线程,如果是比较稳定的平台,那么prefork模式是worker模式 比较好,效率高,但是吃的内存比较大. 2 如果是高负载高并发 ...

  5. deepin linux 学习笔记(二)——文本编辑器

    目录 deepin linux 学习笔记(二)--文本编辑器 前言 nano 小巧的命令行编辑器 通用 编辑 定位 排版 配置 vim 思路独特的超级编辑器 命令模式 插入模式 底线模式(末行模式) ...

  6. Linux 学习笔记之超详细基础linux命令 Part 10

    Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 9----------------- ...

  7. 20155303狄惟佳预备作业三Linux学习笔记

    20155303狄惟佳预备作业三Linux学习笔记 初次接触Ubuntu系统以及Linux内核,了解了其产生的历史,从感性来讲,深深吸引我的是其中蕴含的珍贵的开源精神,以及Stallman等人对&qu ...

  8. Linux 学习笔记

    Linux学习笔记 请切换web视图查看,表格比较大,方法:视图>>web板式视图 博客园不能粘贴图片吗 http://wenku.baidu.com/view/bda1c3067fd53 ...

  9. linux学习笔记2-linux的常用命令

    第一篇博客:linux学习笔记1-ubuntu的安装与基本设置 之中,已经介绍了如何安装linux操作系统,以及一些基本的设置修改. 本篇博客主要介绍linux中的一些常用的终端命令 ======== ...

随机推荐

  1. Java 利用 UUID 生成唯一性 ID 示例代码

    用户ID首先生成,订单ID的生成可依赖用户ID. 下面代码前六位是日期,后八位是随机数,用于生成用户ID. public String getNewUserId() { String ipAddres ...

  2. NumPy 学习笔记(二)

    数组索引: 1.ndarray对象的内容可以通过索引或切片来访问和修改,与 Python 中 list 的切片操作一样:   由于数组可能是多维的,所以必须为数组的每个维度指定一个切片,使用切片时返回 ...

  3. java的四种内部类详解

    引言 内部类,嵌套在另一个类的里面,所以也称为:嵌套类; 内部类分为以下四种: 静态内部类 成员内部类 局部内部类 匿名内部类 一.静态内部类 静态内部类: 一般也称"静态嵌套类" ...

  4. FTP服务器搭建与访问的相关问题

    近期想搭建在云服务器上搭建一个项目,每次远程登陆服务器实在比较繁琐,故而想到使用FTP上传下载方式来进行相应的操作:在网络上搭建FTP服务器的文档还是很丰富的,按照操作一步步来还算方便,楼主就不在这边 ...

  5. android项目架构 -----Android 知识体系与常用第三方框架

    好东西值得分享 ,这是网络上总结的一些开源的东西直接就拿过来了  .... Android通用流行框架大全 先把这张图放在这 ,先来谈一谈项目结构 .我喜欢将东西按模块来划分: 都知道module . ...

  6. Android布局:宽度适应的横向跟随,防止挤掉重要视图

    不知道这样的布局该怎么描述,标题也是乱取的..直接上图吧 最近遇到了这样要求的布局: 1.上图中的“标题”长度不定,“状态”标签可能有多个并紧跟在标题右边,“属性”一直居右显示: 2.当“标题”过长, ...

  7. Python快速学习04:循环 & 函数

    前言 系列文章:[传送门] 也就今天认识了 LC ,很开心. 本文目录 循环 for while 中断 函数 函数定义 函数调用 for循环 Python 中的for 循环象shell 脚本里的for ...

  8. SpringCloud入门之YAML格式文件规范学习

    1. 认识 YAML YAML(发音 /ˈjæməl/)是一个类似 XML.JSON 的数据序列化语言.其强调以数据为中心,旨在方便人类使用:并且适用于日常常见任务的现代编程语言.因而 YAML 本身 ...

  9. ASP.NET-FineUI开发实践-18

    Grid编辑下垃级联 看了看专业版的例子,分为以下几步,都是前端的 1.编辑父下拉框后,重置子下拉框 2.编辑子下垃框前,通过父下垃框数据得到下垃项,然后绑定数据 所以这里要截取Grid的两个事件,编 ...

  10. PXE+kickstart无人值守安装CentOS 7

    kickstart+cobbler系列文章:http://www.cnblogs.com/f-ck-need-u/p/7048359.html 本文是PXE+kickstart无人值守安装CentOS ...