1、常用下载与参数

wget + 空格 + 要下载文件的url路径

  例如: # wget linuxsense.org/xxxx/xxx.tar.gz">http://www.linuxsense.org/xxxx/xxx.tar.gz

-c参数可以断点续传, 如果不小心终止了, 可以继续使用命令接着下载

  例如: # wget -c http://www.linuxsense.org/xxxx/xxx.tar.gz

常用参数
-b: download in background
-c: continue an interrupted download
-i file.txt: read URLs from a text file

-r 递归下载,下载指定网页某一目录下(包括子目录)的所有文件

wget -c -r -np -k -L -p -A.pdf --http-user=CS374-2011 --http-passwd=AlgorithmsInBiologyhttp://ai.stanford.edu/~serafim/CS374_2011/papers/

2、所有参数解释

-V, –version           显示wget的版本后退出

  -h, –help              打印语法帮助

  -b, –background        启动后转入后台执行

  -e, –execute=COMMAND   执行`.wgetrc’格式的命令,wgetrc格式参见/etc/wgetrc或~/.wgetrc

  * 记录和输入文件

  -o, –output-file=FILE     把记录写到FILE文件中

  -a, –append-output=FILE   把记录追加到FILE文件中

  -d, –debug                打印调试输出

  -q, –quiet                安静模式(没有输出)

  -v, –verbose              冗长模式(这是缺省设置)

  -nv, –non-verbose          关掉冗长模式,但不是安静模式

  -i, –input-file=FILE      下载在FILE文件中出现的URLs

  -F, –force-html           把输入文件当作HTML格式文件对待

  -B, –base=URL             将URL作为在-F -i参数指定的文件中出现的相对链接的前缀

  –sslcertfile=FILE     可选客户端证书

  –sslcertkey=KEYFILE   可选客户端证书的KEYFILE

  –egd-file=FILE        指定EGD socket的文件名

  * 下载

  –bind-address=ADDRESS   指定本地使用地址(主机名或IP,当本地有多个IP或名字时使用)

  -t, –tries=NUMBER           设定最大尝试链接次数(0 表示无限制).

  -O   –output-document=FILE   把文档写到FILE文件中

  -nc, –no-clobber             不要覆盖存在的文件或使用.#前缀

  -c, –continue               接着下载没下载完的文件

  –progress=TYPE          设定进程条标记

  -N, –timestamping           不要重新下载文件除非比本地文件新

  -S, –server-response        打印服务器的回应

  –spider                 不下载任何东西

  -T, –timeout=SECONDS        设定响应超时的秒数

  -w, –wait=SECONDS           两次尝试之间间隔SECONDS秒

  –waitretry=SECONDS      在重新链接之间等待1…SECONDS秒

  –random-wait            在下载之间等待0…2*WAIT秒

  -Y, –proxy=on/off           打开或关闭代理

  -Q, –quota=NUMBER           设置下载的容量限制

  –limit-rate=RATE        限定下载输率

  * 目录

  -nd –no-directories            递归下载时不创建一层一层的目录,把所有的文件下载到当前目录(特殊要求会选择这个参数)

  -x, –force-directories         强制创建目录

  -nH, –no-host-directories       不创建主机目录

  -P, –directory-prefix=PREFIX   将文件保存到目录 PREFIX/…

  –cut-dirs=NUMBER           忽略 NUMBER层远程目录

  * HTTP 选项

  –http-user=USER      设定HTTP用户名为 USER.

  –http-passwd=PASS    设定http密码为 PASS.

  -C, –cache=on/off        允许/不允许服务器端的数据缓存 (一般情况下允许).

  -E, –html-extension      将所有text/html文档以.html扩展名保存

  –ignore-length       忽略 `Content-Length’头域

  –header=STRING       在headers中插入字符串 STRING

  –proxy-user=USER     设定代理的用户名为 USER

  –proxy-passwd=PASS   设定代理的密码为 PASS

  –referer=URL         在HTTP请求中包含 `Referer: URL’头

  -s, –save-headers        保存HTTP头到文件

  -U, –user-agent=AGENT    设定代理的名称为 AGENT而不是 Wget/VERSION.

  –no-http-keep-alive 关闭 HTTP活动链接 (永远链接).

  –cookies=off         不使用 cookies.

  –load-cookies=FILE   在开始会话前从文件 FILE中加载cookie

  –save-cookies=FILE   在会话结束后将 cookies保存到 FILE文件中

  * FTP 选项

  -nr, –dont-remove-listing   不移走 `.listing’文件

  -g, –glob=on/off           打开或关闭文件名的 globbing机制

  –passive-ftp           使用被动传输模式 (缺省值).

  –active-ftp            使用主动传输模式

  –retr-symlinks         在递归的时候,将链接指向文件(而不是目录)

  * 递归下载

  -r, –recursive          递归下载--慎用!

  -l, –level=NUMBER       最大递归深度 (inf 或 0 代表无穷).

  –delete-after       在现在完毕后局部删除文件

  -k, –convert-links      转换非相对链接为相对链接

  -K, –backup-converted   在转换文件X之前,将之备份为 X.orig

  -m, –mirror             等价于 -r -N -l inf -nr.

  -p, –page-requisites    下载显示HTML文件的所有图片

  * 递归下载中的包含和不包含(accept/reject)

  -A, –accept=LIST                分号分隔的被接受扩展名的列表

  -R, –reject=LIST                分号分隔的不被接受的扩展名的列表

  -D, –domains=LIST               分号分隔的被接受域的列表

  –exclude-domains=LIST       分号分隔的不被接受的域的列表

  –follow-ftp                 跟踪HTML文档中的FTP链接

  –follow-tags=LIST           分号分隔的被跟踪的HTML标签的列表

  -G, –ignore-tags=LIST           分号分隔的被忽略的HTML标签的列表

  -H, –span-hosts                 当递归时转到外部主机

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

  -I, –include-directories=LIST   允许目录的列表

  -X, –exclude-directories=LIST   不被包含目录的列表

  -np, –no-parent                  不要追溯到父目录

1、linux-wget的更多相关文章

  1. 15个Linux Wget下载实例终极指南

    15个Linux Wget下载实例终极指南 Linux wget是一个下载文件的工具,它用在命令行下.对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到 ...

  2. linux wget 命令用法详解(附实例说明)

    Linux wget是一个下载文件的工具,它用在命令行下.对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器   Linux wget是一个下 ...

  3. Python编程软件的安装与使用——Windows、Linux和Mac

    Python版本:3.6.2  操作系统:Windows  作者:SmallWZQ 最近,有读者透露:Python软件如何安装?为什么自己安装的软件会有各种"奇怪"的问题?据此,本 ...

  4. 1、Linux命令随笔

    1 Linux命令总结 2 3 man ==命令帮助; 4 help ==命令的帮助(bash的内置命令); 5 ls ==list,查看目录列表; 6 -ld:查看目录权限; 7 -l:(long) ...

  5. 转载: 一、linux cpu、内存、IO、网络的测试工具

    来源地址: http://blog.csdn.net/wenwenxiong/article/details/77197997 记录一下 以后好找.. 一.linux cpu.内存.IO.网络的测试工 ...

  6. Linux wget命令

    一.简介 wget是一个Linux系统中的下载文件的工具,它用在命令行下.对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器.wget支持HTTP,HTTPS ...

  7. Linux Wget 命令实例讲解

    Linux wget是一个下载文件的工具,它用在命令行下.对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器.如果我们使用虚拟主机,处理这样的 ...

  8. Linux(4)- centos7安装python3、Linux下安装、配置virtualenv、确保开发环境的一致性、虚拟环境之virtualenvwrapper、vim

    一.centos7安装python3 1.下载python3的源码包 下载地址:https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz cd ...

  9. Linux(3)- 用户管理、文件与目录权限、常用命令、Linux软件包管理

    一.用户管理 现代操作系统一般属于多用户的操作系统,也就是说,同一台机器可以为多个用户建立账户,一般这些用户都是为普通用户,这些普通用户能同时登录这台计算机,计算机对这些用户分配一定的资源. 普通用户 ...

  10. Linux Wget 命令

    Linux wget是一个下载文件的工具,它用在命令行下.对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器.如果我们使用虚拟主机,处理这样的 ...

随机推荐

  1. web框架详解之tornado 二 cookie

    一.tornado之cookie一 目录: <!DOCTYPE html> <html lang="en"> <head> <meta c ...

  2. 申请内存的方式(1,malloc/free;2,new/delete)

    一.malloc/free的方式 // 4个int 的大小int *p = (int*) malloc(16); for (int i = 0; i < 4; ++i) { p[i] = i; ...

  3. 分享知识-快乐自己:Maven 相关原理

    依赖原则:解决模块工程之间的Jar冲突问题 1):情定设定:验证路径最短者优先原则 创建三个工程如下: Hello:并且以来 log4j.1.2.17.jar HelloFriend:依赖了工程 He ...

  4. appium界面元素介绍

    一.主窗口 主页面顶部从左到右依次是: AndroidSettings:android相关的设置 GeneralSettings:全局设置,设置appium相关的内容 DeveloperSetting ...

  5. codeforces 622A A. Infinite Sequence (二分)

    A. Infinite Sequence time limit per test 1 second memory limit per test 256 megabytes input standard ...

  6. linux命令学习笔记(19):find 命令概览

    Linux下find命令在目录结构中搜索文件,并执行指定的操作.Linux下find命令提供了相当多的查找条件,功能 很强大.由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花 ...

  7. Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]

    使用hibernate的时候,报出这个错误Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvir ...

  8. Android开发中高效的数据结构

    android开发中,在java2ee或者android中常用的数据结构有Map,List,Set,但android作为移动平台,有些api(很多都是效率问题)显然不够理想,本着造更好轮子的精神,an ...

  9. bzoj1006神奇的国度

    OrzCDQ您太强辣 #include<iostream> #include<cstdio> #include<cstdlib> #include<algor ...

  10. Qt Quick中的信号与槽

    在QML中,在Qt Quick中,要想妥善地处理各种事件,肯定离不开信号与槽,本博的主要内容就是整理Qt 中的信号与槽的内容. 1. 链接QML类型的已知信号 QML中已有类型定义的信号分为两类:一类 ...