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. Dockerfile指令及docker的常用命令

    DockerfileFROM: FROM <image> FROM <image>:<tag> MAINTAINER: MAINTAINER <name> ...

  2. POJ 之 1002 :487-3279

    487-3279 Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 242418   Accepted: 42978 Descr ...

  3. [转] 在Mac上搭建React Native开发环境

    原文链接: http://blog.csdn.net/xiangzhihong8/article/details/53914336 概述 前面我们介绍过在window环境下开发React Native ...

  4. LINQ 学习路程 -- 查询操作 ElementAt, ElementAtOrDefault

    Element Operators (Methods) Description ElementAt 返回指定索引的元素,如果索引超过集合长度,则抛出异常 ElementAtOrDefault 返回指定 ...

  5. Netty入门例子

    新建maven项目,添加依赖 <!-- https://mvnrepository.com/artifact/io.netty/netty-all --> <dependency&g ...

  6. C程序员必须知道的内存知识【英】

    C程序员必须知道的内存知识[英] 时间 2015-03-08 14:16:11  极客头条原文  http://marek.vavrusa.com/c/memory/2015/02/20/memory ...

  7. bootstrap中使用日历控件

    在bootstrap中使用日历控件可以参照以下资料: http://www.bootcss.com/p/bootstrap-datetimepicker/index.htm 以下是参照此资料自己做的一 ...

  8. queryRuner如何获得bean对象,当这个bean对象中包含其他对象的时候

    我们知道我们可以使用dbutil的QueryRunner下的query方法使用BeanHandler得到bean对象 但是,当我们在一个表和另一个表关联的时候,往往喜欢将另一个表的关联字段变成另一个b ...

  9. HihoCoder 1636

    /** * 题目链接:https://cn.vjudge.net/problem/HihoCoder-1636 * 题目意思,石子合并,每次可以合并相邻的石子.每次可以x堆合并为一堆. * x属于[l ...

  10. 理解SetCapture()和ReleaseCapture()及GetCapture()作用

    正常情况下,鼠标指针位于哪个窗口区域内,鼠标消息就自动发给哪个窗口.如果调用了SetCapture,之后无论鼠标的位置在哪,鼠标消息都发给指定的这个窗口,直到调用ReleaseCapture或者调用S ...