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. Data Structure Stack: Infix to Postfix

    http://geeksquiz.com/stack-set-2-infix-to-postfix/ #include <iostream> #include <vector> ...

  2. 多图切换jQuery图片滑块插件

    在线演示 本地下载

  3. python作用域和js作用域的比较

    1.python和js一样,作用域链在执行方法之前就已经创建了 # 下面的执行结果就是aa,原因是这点python和js一样,作用域链已经创建了,不会去改变 xo="aa" def ...

  4. Java -- AWT , GUI图形界面

    1. AWT 容器继承关系 示例1: public class Main { public static void main(String[] args) throws Exception { Fra ...

  5. java原生数据类型和引用类型

    java 中String 是个对象,是引用类型基础类型与引用类型的区别是,基础类型只表示简单的字符或数字,引用类型可以是任何复杂的数据结构基本类型仅表示简单的数据类型,引用类型可以表示复杂的数据类型, ...

  6. 英语发音规则---J字母

    英语发音规则---J字母 一.总结 一句话总结: j只发[dʒ]音:jeep [dʒiːp] n. :jail [dʒeɪl] n. jeep [dʒiːp] n. 吉普车 jar [dʒɑː] n. ...

  7. 分享知识-快乐自己:HBase编程

    HBase编程: 一):大数据(hadoop)初始化环境搭建 二):大数据(hadoop)环境搭建 三):运行wordcount案例 四):揭秘HDFS 五):揭秘MapReduce 六):揭秘HBa ...

  8. POJ-1741(树分治)

    树的点分治 给出详细的讲解!!点这里打开论文-分治算法在树的路径问题中的应用 本题目是他讲的第一个例题: 我的理解:每次都找树的重心,计算以重心为根的子树之间所贡献的答案.不断这样下去:如果这棵树是一 ...

  9. android 网络编程--socket tcp/ip udp http之间的关系

    网络七层由下往上分别为物理层.数据链路层.网络层.传输层.会话层.表示层和应用层,一般编程人员接触最多的就是应用层和运输层,再往下的就是所谓的媒体层了,不是我们研究的对象. 下面是应用层.运输层,网络 ...

  10. php各种验证类

    <?php /**  * 验证类  *  */ class VerifyAction{     /**      * 是否为空值      */       public static func ...