Linux命令大全:http://man.linuxde.net/wget


一、简介

wget是一个从网络上自动下载文件的自由工具,支持通过HTTP、HTTPS、FTP三个最常见的TCP/IP协议下载,并可以使用HTTP代理。wget名称的由来是“World Wide Web”与“get”的结合。

Linux系统中的wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器。wget支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。所谓的自动下载是指,wget可以在用户退出系统的之后在后台执行。这意味这你可以登录系统,启动一个wget下载任务,然后退出系统,wget将在后台执行直到任务完成,相对于其它大部分浏览器在下载大量数据时需要用户一直的参与,这省去了极大的麻烦。

wget 可以跟踪HTML页面上的链接依次下载来创建远程服务器的本地版本,完全重建原始站点的目录结构。这又常被称作”递归下载”。在递归下载的时候,wget 遵循Robot Exclusion标准(/robots.txt). wget可以在下载的同时,将链接转换成指向本地文件,以方便离线浏览。

wget 非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性.如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕。如果是服务器打断下载过程,它会再次联到服务器上从停止的地方继续下载。这对从那些限定了链接时间的服务器上下载大文件非常有用。

wget 命令用于从网络上下载资源,没有指定目录,下载资源回默认为当前目录。wget虽然功能强大,但是使用起来还是比较简单。

二、Wget 命令详解

**注意:大小写敏感!大写和小写命令代表不同操作**
-P 表示下载到哪个目录
-r 表示递归下载
-np 不要追溯到父目录
-k 表示将下载的网页里的链接修改为本地链接.
-p 获得所有显示网页所需的元素
-c 断点续传
-nd 递归下载时不创建一层一层的目录,把所有的文件下载到当前目录
-o 将log日志指定保存到文件(新建一个文件)
-a, –append-output=FILE 把记录追加到FILE文件中
-A zip 只下载指定文件类型(zip)
-N 不要重新下载文件除非比本地文件新
-O test.zip 下载并以不同的文件名保存
-nc 不要覆盖存在的文件或使用.#前缀
-m, –mirror 等价于 -r -N -l inf -nr

1、下载单个文件

wget http://www.baidu.com
wget -d  http://www.baidu.com
wget -q  http://www.baidu.com
  • -d  显示下载信息
  • -q 不显示任何信息

该命令会直接在当前目录下载一个index.html的文件,如果当前目录已经有同名文件的情况下会在后面加数字。

2、下载到指定目录

将下载的文件存放到指定的文件夹下,同时重命名下载的文件

wget -O /home/index http://www.baidu.com

3、下载多个文件

首先,创建一个file.txt文件,写入两个url(换行)

wget -i file.txt

命令执行后会下载两个两个文件

4、下载时,不显示详细信息

wget -b http://www.baidu.com

命令执行后会,下载的详细信息不会显示在终端,会在当前目录下生成一个web-log记录下载的详细信息

wget -o dw.txt http://www.baidu.com

记录下载详细文件的文件可以自己指定

wget -o dw.txt http://www.baidu.com

5、断点续传

wget -c http://www.baidu.com

6、限制下载的的速度

wget --limit-rate=100k http://www.baidu.com

7、测试是否能正常访问

wget --spider http://www.baidu.com

8、设置下载重试的次数

wget --tries=3 http://www.baidu.com

9、下载一个完整的网站,即当前页面所依赖的所有文件

wget --mirror -p --convert-links -P./test https://blog.csdn.net/qq_40794973/article/details/89208416
  • --mirror:打开镜像选项
  • -p:下载所有用于显示给定网址所必须的文件
  • --convert-links:下载以后,转换链接用于本地显示
  • -P LOCAL_DIR:保存所有的文件或目录到指定的目录下

10、下载的过程中拒绝下载指定类型的文件

wget --reject=png --mirror -p --convert-links -P./test http://localhost

11、 多文件下载中拒绝下载超过设置大小的文件

wget -Q5m -i file.txt

注意:此选项只能在下载多个文件时有用,当你下载一个文件时没用。

12、从指定网站中下载所有指定类型的文件

wget -r -A .png http://www.baidu.com

wget下载时,某些资源必须使用--no-check-certificate http://www.baidu.com

使用wget实现FTP下载:wget --file-user=USERNAME --file-password=PASSWORD url


参考:

  • https://www.jianshu.com/p/2e2ba8ecc22a
  • https://www.cnblogs.com/lxz88/p/6278268.html
  • https://blog.csdn.net/ywyxb/article/details/71524914
  • 后台下载:https://blog.csdn.net/wanglc7/article/details/85136418

Linux_Wget相关推荐

最新文章

  1. ubuntu 12 JDK 编译
  2. PHP中正则表达式学习及应用(二)
  3. VMM系列之VMM角色介绍以及创建运行方式账户
  4. 信息系统项目管理系列之九:项目质量管理
  5. 设计模式之笔记--简单工厂模式(Simple Factory)
  6. wikioi 1688 求逆序对
  7. [原创] 共享两个有用的网页布局表格
  8. 虚拟机中CentOS 7 网络服务启动失败
  9. 逐步认识C#四种判断相等的方法
  10. Linux内核源码如何学习?
  11. 20220915使用python3下载ts格式的视频切片文件
  12. 人月神话札记:画蛇添足
  13. anaconda版本选择_Anaconda简介
  14. 吞食天地2刘蜀传1.8版本图文攻略
  15. 未开票收入怎么申报?后期补票又怎么申报?
  16. 【转】Knowledge-Distillation 知识蒸馏论文集合
  17. 大数据处理需要用到的九种编程语言
  18. 在firefox的flashgot中配置各种下载器
  19. 经典文献阅读之--lris(优于Scan Context的回环检测)
  20. 人工智能原理笔记------知识表示方法

热门文章

  1. 杨绛谈读书:乐在其中,读书好比串门儿
  2. Topk实现(C++)
  3. 小程序 自定义picker组件 picker-view
  4. CH32F203C8T6 32位增强型低功耗Cortex-M3单片机
  5. git --no-verify
  6. 用python实现卡普雷卡尔黑洞(重排求差黑洞)的计算
  7. Python网络爬虫及数据可视化(软科中国大学专业排名|计算机科学与技术)
  8. javaSE - 逻辑控制和输入输出(复习)
  9. js splice()用法
  10. 虚拟机 Ubuntu 14.04 LTS (64 bits) 下安装 Kurento v6 并运行 kurento-hello-world