linux常用命令-wget

  1. wget  

非交互式下载器,支持后台下载

wget 从指定的url 下载文件, 他在带宽很窄的情况下和网络不稳定的情况下有很强的适应性,

wget 下载失败会不断尝试 默认20次

wget 可限速下载

wget 支持断点续传


wget (option)  (url)


option

-a<日志文件>:在指定的日志文件中记录资料的执行过程;
-A<后缀名>:指定要下载文件的后缀名,多个后缀名之间使用逗号进行分隔;
-b:进行后台的方式运行wget;
-B<连接地址>:设置参考的连接地址的基地地址;
-c:继续执行上次终端的任务;
-C<标志>:设置服务器数据块功能标志on为激活,off为关闭,默认值为on;
-d:调试模式运行指令;
-D<域名列表>:设置顺着的域名列表,域名之间用“,”分隔;
-e<指令>:作为文件“.wgetrc”中的一部分执行指定的指令;
-h:显示指令帮助信息;
-i<文件>:从指定文件获取要下载的URL地址;
-l<目录列表>:设置顺着的目录列表,多个目录用“,”分隔;
-L:仅顺着关联的连接;
-r:递归下载方式;
-nc:文件存在时,下载文件不覆盖原有文件;
-nv:下载时只显示更新和出错信息,不显示指令的详细执行过程;
-q:不显示指令执行过程;
-nh:不查询主机名称;
-v:显示详细执行过程;
-V:显示版本信息;
--passive-ftp:使用被动模式PASV连接FTP服务器;
--follow-ftp:从HTML文件中下载FTP连接文件。

-O 从动态url中下载文件

demo:

1. 下载单个文件

wget xxxx.zip 
会在当前目录下,下载一个文件, 会展示进度条,百分比,下载速度


默认 wget  以最后一个 ‘/’ 后面的字符来命名下载文件, 这对于动态的链接通常是不准确的

比如:  wget http://www.linuxde.net/download?id=1  下载的命名就是 download?id=1 

下载单个文件 并重新命名  -O 选项来指定下载文件的名称

wget -O chenshuai.zip  xxxxxx.download?id=1  

2 . 下载多个文件

wget -i filelist.txt

cat  filelist.txt
url1
url2
url...


3. wget 限速

wget --limit-rate=300k http://www.linuxde.net/testfile.zip 

当你执行wget的时候,它默认会占用全部可能的宽带下载。但是当你准备下载一个大文件,而你还需要下载其它文件时就有必要限速了



查看更多: 

http://man.linuxde.net/wget



tags: Linux