每天一个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 ...
随机推荐
- 配置Redmine的邮件通知功能
依据<Windows下安装Redmine 2.5.2不全然指南 >一文,我们搭建主要的 Redmine 平台.如今是时候做进一步的配置了. 作为一个项目管理平台,必须能够通知项目成员有关项 ...
- hdu1695 GCD2 容斥原理 求x属于[1,b]与y属于[1,d],gcd(x,y)=k的对数。(5,7)与(7,5)看作同一对。
GCD Time Limit: / MS (Java/Others) Memory Limit: / K (Java/Others) Total Submission(s): Accepted Sub ...
- ftp 下载最近一小时的文件
#!/bin/bash #cd /home/ftptmp/ ftp -v -n 192.168.0.100 2121 <<EOF user test 2009 binary cd OU ...
- 15:开发Rsync服务启动脚本案例
[root@m01 ~]# rsn_count="ps -ef|grep 'rsync --d[a]emon'|wc -l" [root@m01 ~]# echo ${rsn_co ...
- 个人博客开发之 全局配置文件settings设置
项目源码下载:http://download.vhosts.cn # -*- coding: utf-8 -*- """ Django settings for cpyb ...
- BitMap、Geo、HyperLogLog
前言 Reids 在 Web 应用的开发中使用非常广泛,几乎所有的后端技术都会有涉及到 Redis 的使用.Redis 种除了常见的字符串 String.字典 Hash.列表 List.集合 Set. ...
- java httpSession 设置超时时间
1.设置过期时间方式一:在tomcat/conf/web.xml下加入一下内容 <session-config> <session-timeout>90</session ...
- Classification week2: logistic regression classifier 笔记
华盛顿大学 machine learning: Classification 笔记. linear classifier 线性分类器 多项式: Logistic regression & 概率 ...
- MySQL的语法高级之SELECT
1.语法:select 字段列表 from 子句 [where 子句][group by 子句][ order by 子句][having 子句][limit 子句]; 注解: 1.where子句对 ...
- DB facade实现CURD
数据表 CREATE TABLE IF NOT EXISTS students( `id` INT AUTO_INCREMENT PRIMARY KEY, `name` VARCHAR(255) NO ...