linux常用命令:wget 命令
wget命令用来从指定的URL下载文件。wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性,如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕。如果是服务器打断下载过程,它会再次联到服务器上从停止的地方继续下载。这对从那些限定了链接时间的服务器上下载大文件非常有用。
1.命令格式:
wget [参数] [URL]
2.命令功能:
wget命令用来从指定的URL下载文件。
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 测试下载次数
9)-b 后台下载
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)|... 已连接。 已发出 HTTP 请求,正在等待回应... OK 长度: (63K) [application/x-zip-compressed] 正在保存至: “GLTools-master.zip” %[===================================================================>] , --.-K/s 用时 .1s -- :: ( KB/s) - 已保存 “GLTools-master./]) [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)|... 已连接。 已发出 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)|... 已连接。 已发出 HTTP 请求,正在等待回应... OK 长度: (63K) [application/x-zip-compressed] 正在保存至: “GLTools-master.” %[===================================================================>] , --.-K/s 用时 .1s -- :: ( KB/s) - 已保存 “GLTools-master.” [/])
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)|... 已连接。 已发出 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)|... 已连接。 已发出 HTTP 请求,正在等待回应... Partial Content 长度: (63K),剩余 (53K) [application/x-zip-compressed] 正在保存至: “GLTools-master.zip” % [=========> //直接从先前断的地方开始
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 为 。 将把输出写入至 “”。 [root@localhost ~]# 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)|... 已连接。 已发出 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)|... 已连接。 已发出 HTTP 请求,正在等待回应... OK 长度: (63K) [application/x-zip-compressed] 正在保存至: “/home/sunmeng/GLTools-master.zip” %[======================================>] , --.-K/s 用时 .1s -- :: ( KB/s) - 已保存 “/home/sunmeng/GLTools-master./]) [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常用命令:wget 命令的更多相关文章
- ## 本篇文章对linux常用的一些命令做一下总结,如有需要补充以及不懂得地方,请在下方留言 适合于linux初学者,以及对命令掌握不牢的用来备忘
本篇文章对linux常用的一些命令做一下总结,如有需要补充以及不懂得地方,请在下方留言 适合于linux初学者,以及对命令掌握不牢的用来备忘一,磁盘管理1.显示当前目录位置 pwd2.切换目录 cd ...
- linux常用系统工作命令
1.echo命令 echo命令用于在终端输出字符串或变量提取后的值,格式为“echo [字符串 | $变量]”. 2.date命令 date命令用于显示及设置系统的时间或日期,格式为“date [选项 ...
- Linux 常用的压缩命令有 gzip 和 zip
Linux 常用的压缩命令有 gzip 和 zip,两种压缩包的结尾不同:zip 压缩的后文件是 *.zip ,而 gzip 压缩后的文件 *.gz 相应的解压缩命令则是 gunzip 和 unzip ...
- Linux常用命令 - wget命令详解(重点)
21篇测试必备的Linux常用命令,每天敲一篇,每次敲三遍,每月一循环,全都可记住!! https://www.cnblogs.com/poloyy/category/1672457.html 下载i ...
- linux应用之wget命令详解
wget是linux最常用的下载命令, 一般的使用方法是: wget + 空格 + 要下载文件的url路径 例如: # wget linuxsense.org/xxxx/xxx.tar.gz" ...
- LINUX常用配置及命令
一. Fedora系统配置 1. [设置网卡IP] 步骤如下: 1) 用root用户登陆,打开/etc/sysconfig/network-scripts/ifcfg-eth0文 ...
- Linux常用的基础命令总结
man 查看英文命令帮助 可以看作--help 拷贝目录的命令cp -a 包含所有 ls -a 显示所有文件包括隐藏文件 -ld ls -F 过滤目录文件(给不同类型文件结尾加上不同的符号) ...
- Java线上问题排查思路及Linux常用问题分析命令学习
前言 之前线上有过一两次OOM的问题,但是每次定位问题都有点手足无措的感觉,刚好利用星期天,以测试环境为模版来学习一下Linux常用的几个排查问题的命令. 也可以帮助自己在以后的工作中快速的排查线上问 ...
- 【转载】LINUX下安装wget命令(SFTP实现法)
如何安装wget命令. 方法一:通过yum 命令行为:yum install wget 完成.此操作很简单,但是我安装的linux是centos的最小版本,运行上述命令时会出现无法连接到源网站(大概是 ...
- linux常用60条命令 转
Linux必学的60个命令 Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作.文件存取.目录操作.进程管理.文件权限设定等.所以,在Linux系统上工作离不开使用系统提供的命 ...
随机推荐
- 用logstash,elasticSearch,kibana实现数据收集和统计分析工作
原文链接:http://www.open-open.com/lib/view/open1448799635720.html 世界上的软件80%是运行在内网的,为了使得运行在客户端的软件有良好的体验,并 ...
- python pytest测试框架介绍四----pytest-html插件html带错误截图及失败重测机制
一.html报告错误截图 这次介绍pytest第三方插件pytest-html 这里不介绍怎么使用,因为怎么使用网上已经很多了,这里给个地址给大家参考,pytest-html生成html报告 今天在这 ...
- eclipse打断点只进入class文件中的解决办法
内容来源 https://www.cnblogs.com/scode2/p/8671908.html#undefined 是由于对应的Java类跟编译后的class文件,没有关联上, 解决办法: 在打 ...
- iOS - 视频开发
视频实质: 纯粹的视频(不包括音频)实质上就是一组帧图片,经过视频编码成为视频(video)文件再把音频(audio)文件有些还有字幕文件组装在一起成为我们看到的视频(movie)文件.1秒内出现的图 ...
- Solve minGW g++ has stopped working 程序停止运行
之前在机子装了个很早版本的MinGW,苦于不支持c++11,所以打算卸载掉安装个新版本的.可是网上找了很多版本装好后,编译成功,运行的时候总是弹出 *.exe has stopped working的 ...
- 从底层源码浅析Mybatis的SqlSessionFactory初始化过程
目录 搭建源码环境 POM依赖 测试SQL Mybatis全局配置文件 UserMapper接口 UserMapper配置 User实体 Main方法 快速进入Debug跟踪 源码分析准备 源码分析 ...
- java8新特性之Optional类
NullPointException可以说是所有java程序员都遇到过的一个异常,虽然java从设计之初就力图让程序员脱离指针的苦海,但是指针确实是实际存在的,而java设计者也只能是让指针在java ...
- myeclipse bug
在.metadata上方就不在workspace里面,复制黏贴在下方才可以发布运行
- 2018java面试知识汇总
1. 多线程 1.1 多线程7种同步方法? 答:同步方法 同步代码块 使用重入锁实现线程同步(ReentrantLock) 使用特殊域变量(volatile)实现同步(每次重新计算,安全但并非一致) ...
- linux 启动过程关键点
Freeing init memory: 4568K init... Freeing init memory 后,就是开始init进程