Linux_Wget
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相关推荐
最新文章
- ubuntu 12 JDK 编译
- PHP中正则表达式学习及应用(二)
- VMM系列之VMM角色介绍以及创建运行方式账户
- 信息系统项目管理系列之九:项目质量管理
- 设计模式之笔记--简单工厂模式(Simple Factory)
- wikioi 1688 求逆序对
- [原创] 共享两个有用的网页布局表格
- 虚拟机中CentOS 7 网络服务启动失败
- 逐步认识C#四种判断相等的方法
- Linux内核源码如何学习?
- 20220915使用python3下载ts格式的视频切片文件
- 人月神话札记:画蛇添足
- anaconda版本选择_Anaconda简介
- 吞食天地2刘蜀传1.8版本图文攻略
- 未开票收入怎么申报?后期补票又怎么申报?
- 【转】Knowledge-Distillation 知识蒸馏论文集合
- 大数据处理需要用到的九种编程语言
- 在firefox的flashgot中配置各种下载器
- 经典文献阅读之--lris(优于Scan Context的回环检测)
- 人工智能原理笔记------知识表示方法
热门文章
- 杨绛谈读书:乐在其中,读书好比串门儿
- Topk实现(C++)
- 小程序 自定义picker组件 picker-view
- CH32F203C8T6 32位增强型低功耗Cortex-M3单片机
- git --no-verify
- 用python实现卡普雷卡尔黑洞(重排求差黑洞)的计算
- Python网络爬虫及数据可视化(软科中国大学专业排名|计算机科学与技术)
- javaSE - 逻辑控制和输入输出(复习)
- js splice()用法
- 虚拟机 Ubuntu 14.04 LTS (64 bits) 下安装 Kurento v6 并运行 kurento-hello-world