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. C#判断VS是否处于设计模式

    public class CheckDesingModel { public static bool IsDesingMode() { bool ReturnFlag = false; if (Lic ...

  2. android6.0 外部存储设备插拔广播以及获取路径(U盘)【转】

    本文转载自:https://blog.csdn.net/zhouchengxi/article/details/53982222 这里我将U盘作为例子来说明解析. android4.1版本时U盘插拔时 ...

  3. codeforces 154A 贪心

    贪心 题目自身限制每个字母最多出现在一个限制词语中,给出k个限制词语,将问题转化为k个子问题,对每个限制词语遍历给出的字符串,如限制词do,若出现连续的oddoood(连续的o和d),统计o和d出现的 ...

  4. TCP/IP 协议中的编址

    TCP/IP协议的互联网需要用到四个级别的地址:物理地址.逻辑地址.端口地址和特定应用地址 一.物理地址 物理地址称为链路地址,是由接点所在的局域网或广域网为该结点指定的地址. 这种地址的长度和格式随 ...

  5. Delphi中TList类应用

    在DELPHI中指针最常见的就是和类TLIST结合起来使用.下面是一个很简单的例子,希望对这个例子的分析能让大家对使用TLIST类有一个简单的认识. 代码的功能是使用指针和Tlist来生成一个牌串,并 ...

  6. php mysqli_get_server_version()函数

    php mysqli_get_server_version()函数以整数形式返回MySQL服务器版本. 本文章想大家介绍mysqli_get_server_version 函数的基本使用方法和实例,需 ...

  7. codeforces 655A A. Amity Assessment(水题)

    题目链接: A. Amity Assessment time limit per test 2 seconds memory limit per test 256 megabytes input st ...

  8. Linux-解决putty无法直接使用root用户远程登录linux主机的问题

    问题描述: 有时,在使用putty连接远程linux主机时会发现,无法直接使用root登录, 但是可以使用其他用户登录,然后切换至root用户. 解决办法: 1.修改配置文件 vi /etc/ssh/ ...

  9. Metasploit的使用下篇——漏洞攻击

    一.上文总结 上篇当中主要通过开启的端口对目标主机进行攻击,最后成功做到了连接不过却不能查看到telnet的登陆用户名和密码,目前来看有两个原因:第一.我对于靶机telnet的设置有问题,没有设置相应 ...

  10. TYVJ 1094 矩形分割

    时间: 1000ms / 空间: 131072KiB / Java类名: Main 背景 YHOI Train#4 Problem 1 描述 出于某些方面的需求,我们要把一块N×M的木板切成一个个1× ...