每天一个Linux命令(59)wget命令
wget命令用来从指定的URL下载文件。
(1)用法:
用法: wget [参数] [URL]
(2)功能:
功能: wget命令用来从指定的URL下载文件。wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性,如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕。如果是服务器打断下载过程,它会再次联到服务器上从停止的地方继续下载。这对从那些限定了链接时间的服务器上下载大文件非常有用。
(3)选项参数:
1) -O --output-document=FILE 将文档写入 FILE,等价于给文档指定名称
2) --limit-rate=[n] 限速下载,n为指定下载的速度
3) -c 支持断点续传
4) -i 同时下载多个文件
5) -Q [n] 当下载文件大小超过n时退出下载
6) -o 把下载信息存入日志文件
7) -P 指定目录下载
8) --tries=n 测试下载次数
(4)实例:
1)[root@localhost ~]# wget http://files.cnblogs.com/files/MenAngel/GLTools-master.zip 直接从网址下载文件
[root@localhost ~]# wget http://files.cnblogs.com/files/MenAngel/GLTools-master.zip
---- ::-- http://files.cnblogs.com/files/MenAngel/GLTools-master.zip
正在解析主机 files.cnblogs.com (files.cnblogs.com)... 120.26.70.206
正在连接 files.cnblogs.com (files.cnblogs.com)|120.26.70.206|:... 已连接。
已发出 HTTP 请求,正在等待回应... OK
长度: (63K) [application/x-zip-compressed]
正在保存至: “GLTools-master.zip” %[===================================================================>] , --.-K/s 用时 .1s -- :: ( KB/s) - 已保存 “GLTools-master.zip” [/]) [root@localhost ~]# find -name "GLTools-master.zip" //查看下载的文件存放的位置
./GLTools-master.zip
[root@localhost ~]# ls -l //默认存放在当前目录下
总用量
-rw-------. root root 6月 : anaconda-ks.cfg
-rw-r--r--. root root 6月 : GLTools-master.zip
2)[root@localhost ~]# wget -O GL_O http://files.cnblogs.com/files/MenAngel/GLTools-master.zip 为下载的文件指定别名
[root@localhost ~]# wget -O GL_O http://files.cnblogs.com/files/MenAngel/GLTools-master.zip
---- ::-- http://files.cnblogs.com/files/MenAngel/GLTools-master.zip
正在解析主机 files.cnblogs.com (files.cnblogs.com)... 120.26.70.206
正在连接 files.cnblogs.com (files.cnblogs.com)|120.26.70.206|:... 已连接。
已发出 HTTP 请求,正在等待回应... OK
长度: (63K) [application/x-zip-compressed]
正在保存至: “GL_O” %[===================================================================>] , 364KB/s 用时 .2s -- :: ( KB/s) - 已保存 “GL_O” [/]) [root@localhost ~]# ll
总用量
-rw-------. root root 6月 : anaconda-ks.cfg
-rw-r--r--. root root 6月 : GL_O
-rw-r--r--. root root 6月 : GLTools-master.zip
3)[root@localhost ~]# wget --limit-rate=200k http://files.cnblogs.com/files/MenAngel/GLTools-master.zip 限速下载
[root@localhost ~]# wget --limit-rate=200k http://files.cnblogs.com/files/MenAngel/GLTools-master.zip //注意速率单位,默认情况下是bit/s
---- ::-- http://files.cnblogs.com/files/MenAngel/GLTools-master.zip
正在解析主机 files.cnblogs.com (files.cnblogs.com)... 120.26.70.206
正在连接 files.cnblogs.com (files.cnblogs.com)|120.26.70.206|:... 已连接。
已发出 HTTP 请求,正在等待回应... OK
长度: (63K) [application/x-zip-compressed]
正在保存至: “GLTools-master.zip.” %[===================================================================>] , --.-K/s 用时 .1s -- :: ( KB/s) - 已保存 “GLTools-master.zip.” [/])
4)[root@localhost ~]# wget --limit-rate=1k -c http://files.cnblogs.com/files/MenAngel/GLTools-master.zip 断点续传
[root@localhost ~]# wget --limit-rate=1k -c http://files.cnblogs.com/files/MenAngel/GLTools-master.zip
---- ::-- http://files.cnblogs.com/files/MenAngel/GLTools-master.zip
正在解析主机 files.cnblogs.com (files.cnblogs.com)... 120.26.70.206
正在连接 files.cnblogs.com (files.cnblogs.com)|120.26.70.206|:... 已连接。
已发出 HTTP 请求,正在等待回应... OK
长度: (63K) [application/x-zip-compressed]
正在保存至: “GLTools-master.zip” % [=========> ] , 1024B/s 剩余 53s ^Z
[]+ 已停止 wget --limit-rate=1k -c http://files.cnblogs.com/files/MenAngel/GLTools-master.zip
[root@localhost ~]# wget --limit-rate=1k -c http://files.cnblogs.com/files/MenAngel/GLTools-master.zip
---- ::-- http://files.cnblogs.com/files/MenAngel/GLTools-master.zip
正在解析主机 files.cnblogs.com (files.cnblogs.com)... 120.26.70.206
正在连接 files.cnblogs.com (files.cnblogs.com)|120.26.70.206|:... 已连接。
已发出 HTTP 请求,正在等待回应... Partial Content
长度: (63K),剩余 (53K) [application/x-zip-compressed]
正在保存至: “GLTools-master.zip”
17% [=========> //直接从先前断的地方开始
5)[root@localhost ~]# wget -b url 在后台下载
6)[root@localhost ~]# tail -f wget-log.1 查看文件下载的进度(动态的)
[root@localhost ~]# wget -b http://jsdx.down.chinaz.com/201209/MySQL-embedded-5.5.28-1.linux2.6.i386.rpm
继续在后台运行,pid 为 。
将把输出写入至 “wget-log.”。
[root@localhost ~]# tail -f wget-log.
500K .......... .......... .......... .......... .......... % 109K 15m12s
550K .......... .......... .......... .......... .......... % 148K 14m29s
600K .......... .......... .......... .......... .......... % 137K 13m55s
650K .......... .......... .......... .......... .......... % 108K 13m34s
700K .......... .......... .......... .......... .......... % .4K 13m24s
750K .......... .......... .......... .......... .......... % 102K 13m10s
800K .......... .......... .......... .......... .......... % 102K 12m57s
850K .......... .......... .......... .......... .......... % .2K 12m54s
900K .......... .......... .......... .......... .......... % .3K 12m50s
950K .......... .......... .......... .......... .......... % .7K 14m28s
1000K .......... .......... .......... .......... .......... % .1K 15m43s
1050K .......... .......... .......... .......... .......... % .4K 15m33s
1100K .......... .......... .......... .......... .......... % .4K 15m20s
1150K .......... .......... .......... .......... .......... % 126K 15m0s
1200K .......... .......... .......... .......... .......... % 127K 14m42s
1250K .......... .......... .......... .......... .......... % .4K 15m14s
1300K .......... .....^Z
7)[root@localhost ~]# wget --spider url
[root@localhost ~]# wget --spider http://jsdx.down.chinaz.com/201209/MySQL-embedded-5.5.28-1.linux2.6.i386.rpm
开启 Spider 模式。检查是否存在远程文件。
---- ::-- http://jsdx.down.chinaz.com/201209/MySQL-embedded-5.5.28-1.linux2.6.i386.rpm
正在解析主机 jsdx.down.chinaz.com (jsdx.down.chinaz.com)... 182.100.67.10
正在连接 jsdx.down.chinaz.com (jsdx.down.chinaz.com)|182.100.67.10|:... 已连接。
已发出 HTTP 请求,正在等待回应... OK
长度: (59M) [audio/x-pn-realaudio-plugin]
存在远程文件。
你可以在以下几种情况下使用--spider参数:
定时下载之前进行检查
间隔检测网站是否可用
检查网站页面的死链接
8)同时下载多个文件
cat > filelist.txt
url1
url2
url3
url4
wget -i filelist.txt
9)[root@localhost ~]# wget -o download.log ftp://magnet/?xt=urn:btih:211712D 将下载的输出信息存入日志
[root@localhost ~]# wget -o download.log ftp://magnet/?xt=urn:btih:211712D
[root@localhost ~]# cat download.log
---- ::-- ftp://magnet/?xt=urn:btih:211712D
=> “.listing”
正在解析主机 magnet (magnet)... 失败:未知的名称或服务。
wget: 无法解析主机地址 “magnet”
[root@localhost ~]#
10)[root@localhost ~]# wegt -P /home/sunmeng http://files.cnblogs.com/files/MenAngel/GLTools-master.zip 指定下载目录
[root@localhost ~]# wegt -P /home/sunmeng http://files.cnblogs.com/files/MenAngel/GLTools-master.zip
bash: wegt: 未找到命令...
相似命令是: 'wget'
[root@localhost ~]# wget -P /home/sunmeng http://files.cnblogs.com/files/MenAngel/GLTools-master.zip
---- ::-- http://files.cnblogs.com/files/MenAngel/GLTools-master.zip
正在解析主机 files.cnblogs.com (files.cnblogs.com)... 120.26.70.206
正在连接 files.cnblogs.com (files.cnblogs.com)|120.26.70.206|:... 已连接。
已发出 HTTP 请求,正在等待回应... OK
长度: (63K) [application/x-zip-compressed]
正在保存至: “/home/sunmeng/GLTools-master.zip” %[======================================>] , --.-K/s 用时 .1s -- :: ( KB/s) - 已保存 “/home/sunmeng/GLTools-master.zip” [/]) [root@localhost ~]# ls -l /home/sunmeng
总用量
drwxr-xr-x. sunmeng sunmeng 6月 : Desktop
drwxr-xr-x. sunmeng sunmeng 6月 : Documents
drwxr-xr-x. sunmeng sunmeng 6月 : Downloads
-rw-r--r--. root root 6月 : GLTools-master.zip
drwxr-xr-x. sunmeng sunmeng 6月 : Music
drwxr-xr-x. sunmeng sunmeng 6月 : Pictures
drwxr-xr-x. sunmeng sunmeng 6月 : Public
drwxr-xr-x. sunmeng sunmeng 6月 : Templates
drwxr-xr-x. sunmeng sunmeng 6月 : Videos
每天一个Linux命令(59)wget命令的更多相关文章
- Linux学习之wget命令
Linux系统中的wget是一个下载文件的工具,它用在命令行下.对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器.wget支持HTTP,HTTPS和FTP协 ...
- 【转载】LINUX下安装wget命令(SFTP实现法)
如何安装wget命令. 方法一:通过yum 命令行为:yum install wget 完成.此操作很简单,但是我安装的linux是centos的最小版本,运行上述命令时会出现无法连接到源网站(大概是 ...
- Linux中的wget命令
Linux系统中的wget是一个下载文件的工具,它用在命令行下.对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器.wget支持HTTP,HTTPS和FTP协 ...
- Linux学习(二) wget命令的使用
近期在Linux下进行一些操作,在非常多地方都用到了wget这个命令,记录一下一些有关wget的使用方法: wget是在Linux下开发的开放源码的软件,作者是Hrvoje Niksic,后来被移植到 ...
- linux常用命令:wget 命令
wget命令用来从指定的URL下载文件.wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性,如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕.如果是服务器打断下 ...
- Curl命令、Elinks命令、lynx命令、Wget命令、lftp命令
一.Curl命令 语法 curl(选项)(参数) 选项 -a/--append 上传文件时,附加到目标文件 -A/--user-agent <string> 设置用户代理发送给服务器 -a ...
- Linux系统下wget命令的使用教程
一.Linux wget简介 wget是linux上的命令行的下载工具.这是一个GPL许可证下的自由软件.Linux wget支持HTTP和FTP协议,支持代理服务器和断点续传功能,能够自动递归远程主 ...
- linux应用之wget命令详解
wget是linux最常用的下载命令, 一般的使用方法是: wget + 空格 + 要下载文件的url路径 例如: # wget linuxsense.org/xxxx/xxx.tar.gz" ...
- Linux命令学习-wget命令
Linux系统中的wget是一个下载文件的工具,它用在命令行下,通过它可以方便的下载文件. 我们以百度的logo图片链接地址为例:https://www.baidu.com/img/bd_logo.p ...
随机推荐
- Office Web Apps Server 2013与PDF(一)
好吧--这个消息有点旧,迟了将近4个月. Office Web Apps是微软各大服务产品系列中的一个基础服务,可以为SharePoint 2013.Exchange 2013.Lync 2013提供 ...
- 【Python + ATX基于uiautomator2】之编写unittest自动化测试脚本
不说废话上代码: #!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2018/08/31 09:43 # @Author : zc # @ ...
- jfinal 使用类里的方法
package demo; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; imp ...
- 受限玻尔兹曼机(RBM, Restricted Boltzmann machines)和深度信念网络(DBN, Deep Belief Networks)
受限玻尔兹曼机对于当今的非监督学习有一定的启发意义. 深度信念网络(DBN, Deep Belief Networks)于2006年由Geoffery Hinton提出.
- Laravel5.1 模型 --一对多关系
一对多关系算是比较常用的一种关联关系了,关于一对多我们可以用 文章对应评论 来举例:一篇文章可以有多个评论,但是一个评论只属于一篇文章. 这就是一对多关系. 1 实现一对多关系 我们先来准备两个模型, ...
- 机器学习之猫狗大战,解决image RGB values must be in the 0..1 range.
猫狗大战是比较经典的机器学习案例,前几天体验了一番,来记录一下 1.图片准备 首先是准备训练的图片 链接:https://pan.baidu.com/s/1ht1HIuw 密码:aw9s 2.开始训练 ...
- for循环的执行循序
先上一段代码,大家说出此方法的执行结果: public class Print{ static boolean out(char c){ System.out.println(c); return t ...
- 不通过AppStore,在iOS设备上直接安装应用程序的原理
本文转载至 http://mobile.51cto.com/hot-439095.htm 通过itms-services协议,可以通过safari浏览器直接在iOS设备上安装应用程序.利用这种方式, ...
- 实现 iPhone 电子书的分页显示功能的代码
本文转载至 http://blog.csdn.net/zaitianaoxiang/article/details/6650497 原文地址:实现 iPhone 电子书的分页显示功能的代码作者:醉吻 ...
- "无法加载 DLL“oramts.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。" —— 的解决方法
Oramts.dll 文件公开登记 Oracle 连接所涉及到在通过 Microsoft 分布式事务处理协调器 (MSDTC) 启动的事务中的公共 API. 在事务处理环境中运行时, Syste ...