CentOS教程之Centos下载文件wget下令详解
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!wget是linux最经常使用的下载下令,一样平常的利用***是:wget+空格+要下载文件的url路径 比方:#wgetlinuxsense.org/xxxx/xxx.tar.gz">http://www.linuxsense.org/xxxx/xxx.tar.gz复杂说一下-c参数,这个也十分罕见,能够断点续传,假如不当心停止了,能够持续利用下令接着下载
比方:#wget-chttp://www.linuxsense.org/xxxx/xxx.tar.gz
上面具体论述wget的用法:
wget是一个从收集上主动下载文件的自在工具。它撑持HTTP,HTTPS和FTP协定,可使用HTTP代办署理.
所谓的主动下载是指,wget能够在用户加入体系的以后在背景实行。这意味这你能够登录体系,启动一个wget下载义务,然前进出体系,wget将在背景实行直就任务完成,相对别的年夜部分扫瞄器鄙人载大批数据时必要用户一向的介入,这省往了极年夜的贫苦。
wget能够跟踪HTML页面上的链接顺次下载来创立近程办事器的当地版本,完整重修原始站点的目次布局。这又常被称作”递回下载”。在递回下载的时分,wget遵守RobotExclusion尺度(/robots.txt).wget能够鄙人载的同时,将链接转换成指向当地文件,以便利离线扫瞄。
wget十分不乱,它在带宽很窄的情形下和不不乱收集中有很强的顺应性.假如是因为收集的缘故原由下载失利,wget会不休的实验,直到全部文件下载终了。假如是办事器打断下载历程,它会再次联到办事器上从中断的中央持续下载。这对从那些限制了链接工夫的办事器高低载年夜文件十分有效。
wget的罕见用法
wget的利用格局
Usage:wget……
*用wget做站点镜像:
wget-r-p-np-khttp://dsec.pku.edu.cn/~usr_name/
#大概
wget-mhttp://www.tldp.org/LDP/abs/html/
*在不不乱的收集高低载一个部分下载的文件,和在余暇时段下载
wget-t0-w31-chttp://dsec.pku.edu.cn/BBC.avi-odown.log&
#大概从filelist读进要下载的文件列表
wget-t0-w31-c-Bftp://dsec.pku.edu.cn/linuxsoft-ifilelist.txt-odown.log&
下面的代码还能够用来在收集对照余暇的时段举行下载。我的用法是:在mozilla中将不便利事先下载的URL链接拷贝到内存中然后粘贴到文件filelist.txt中,在早晨要进来体系前实行下面代码的第二条。
*利用代办署理下载
wget-Yon-p-khttps://sourceforge.net/projects/wvware/
代办署理能够在情况变量或wgetrc文件中设定
#在情况变量中设定代办署理
exportPROXY=http://211.90.168.94:8080/
#在~/.wgetrc中设定代办署理
http_proxy=http://proxy.yoyodyne.com:18023/
ftp_proxy=http://proxy.yoyodyne.com:18023/
wget各类选项分类列表
*启动
-V,Cversion显现wget的版本前进出
-h,Chelp打印语法匡助
-b,Cbackground启动后转进背景实行
-e,Cexecute=COMMAND实行`.wgetrc’格局的下令,wgetrc格局拜见/etc/wgetrc或~/.wgetrc
*纪录和输出文件
-o,Coutput-file=FILE把纪录写到FILE文件中
-a,Cappend-output=FILE把纪录追加到FILE文件中
-d,Cdebug打印调试输入
-q,Cquiet宁静形式(没有输入)
-v,Cverbose冗杂形式(这是缺省设置)
-nv,Cnon-verbose关失落冗杂形式,但不是宁静形式
-i,Cinput-file=FILE下载在FILE文件中呈现的URLs
-F,Cforce-html把输出文件看成HTML格局文件看待
-B,Cbase=URL将URL作为在-F-i参数指定的文件中呈现的绝对链接的前缀
Csslcertfile=FILE可选客户端证书
Csslcertkey=KEYFILE可选客户端证书的KEYFILE
Cegd-file=FILE指定EGDsocket的文件名
*下载
Cbind-address=ADDRESS指定当地利用地点(主机名或IP,当当地有多个IP或名字时利用)
-t,Ctries=NUMBER设定最年夜实验链接次数(0暗示无穷制).
-OCoutput-document=FILE把文档写到FILE文件中
-nc,Cno-clobber不要掩盖存在的文件或利用.#前缀
-c,Ccontinue接着下载没下载完的文件
Cprogress=TYPE设定历程条标志
-N,Ctimestamping不要从头下载文件除非比当地文件新
-S,Cserver-response打印办事器的回应
Cspider不下载任何器材
-T,Ctimeout=SECONDS设定呼应超时的秒数
-w,Cwait=SECONDS两次实验之间距离SECONDS秒
Cwaitretry=SECONDS在从头链接之间守候1…SECONDS秒
Crandom-wait鄙人载之间守候0…2*WAIT秒
-Y,Cproxy=on/off翻开或封闭代办署理
-Q,Cquota=NUMBER设置下载的容量限定
Climit-rate=RATE限制下载输率
*目次
-ndCno-directories不创立目次
-x,Cforce-directories强迫创立目次
-nH,Cno-host-directories不创立主机目次
-P,Cdirectory-prefix=PREFIX将文件保留到目次PREFIX/…
Ccut-dirs=NUMBER疏忽NUMBER层近程目次
*HTTP选项
Chttp-user=USER设定HTTP用户名为USER.
Chttp-passwd=PASS设定http暗码为PASS.
-C,Ccache=on/off同意/不同意办事器真个数据缓存(一样平常情形下同意).
-E,Chtml-extension将一切text/html文档以.html扩大名保留
Cignore-length疏忽`Content-Length’头域
Cheader=STRING在headers中拔出字符串STRING
Cproxy-user=USER设定代办署理的用户名为USER
Cproxy-passwd=PASS设定代办署理的暗码为PASS
Creferer=URL在HTTP哀求中包括`Referer:URL’头
-s,Csave-headers保留HTTP头到文件
-U,Cuser-agent=AGENT设定代办署理的称号为AGENT而不是Wget/VERSION.
Cno-http-keep-alive封闭HTTP举动链接(永久链接).
Ccookies=off不利用cookies.
Cload-cookies=FILE在入手下手会话前从文件FILE中加载cookie
Csave-cookies=FILE在会话停止后将cookies保留到FILE文件中
*FTP选项
-nr,Cdont-remove-listing不移走`.listing’文件
-g,Cglob=on/off翻开或封闭文件名的globbing机制
Cpassive-ftp利用主动传输形式(缺省值).
Cactive-ftp利用自动传输形式
Cretr-symlinks在递回的时分,将链接指向文件(而不是目次)
*递回下载
-r,Crecursive递回下载--慎用!
-l,Clevel=NUMBER最年夜递回深度(inf或0代表无量).
Cdelete-after在如今终了后部分删除文件
-k,Cconvert-links转换非绝对链接为绝对链接
-K,Cbackup-converted在转换文件X之前,将之备份为X.orig
-m,Cmirror等价于-r-N-linf-nr.
-p,Cpage-requisites下载显现HTML文件的一切图片
*递回下载中的包括和不包括(accept/reject)
-A,Caccept=LIST分号分开的被承受扩大名的列表
-R,Creject=LIST分号分开的不被承受的扩大名的列表
-D,Cdomains=LIST分号分开的被承受域的列表
Cexclude-domains=LIST分号分开的不被承受的域的列表
Cfollow-ftp跟踪HTML文档中的FTP链接
Cfollow-tags=LIST分号分开的被跟踪的HTML标签的列表
-G,Cignore-tags=LIST分号分开的被疏忽的HTML标签的列表
-H,Cspan-hosts当递回时转到内部主机
-L,Crelative仅仅跟踪绝对链接
-I,Cinclude-directories=LIST同意目次的列表
-X,Cexclude-directories=LIST不被包括目次的列表
-np,Cno-parent不要追溯到父目次
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们! 期间我阅读了不少关于Linux的相关资料,其中也不乏一些有趣的小故事,这既丰富了我的课余生活,也让我加深了对一些术语的理解,比玩游戏强多了。? 对我们学习操作系统有很大的帮助,加深我们对OS的理解。? 我们这一代90后,从小接触的是windows98,家里条件好的自己有电脑装的是2000,后来又有了XP,上大学时又有了win7。 我是学习嵌入式方向的,这学期就选修了这门专业任选课。 尽量不要提问纯属是扯蛋.学习Linux特别是自己一个人初学入手的时候没人教很困难.当然如果可以的话平时多去买些Linux书...对学习Linux很有帮助. Linux最大的特点就是其开源性,这一点是十分难得的,这也是它能够存在到现在的原因之一。 再次,Linux是用C语言编写的,我们有学习C语言的基础,读程序和编写代码方面存在的困难小一点,也是我们能较快掌握的原因之一。?
页:
[1]