Linux
wget是贰个下载文件的工具,它用在命令行下。对于Linux用户是至关重要的工具,非常对于互连网管理员,平日要下载一些软件或从远程服务器苏醒备份到地头服务器。要是我们使用虚拟主机,管理那样的事务我们只可以先从远程服务器下载到大家电脑磁盘,然后再用ftp工具上传到服务器。那样既浪费时间又浪费精力,那不不能的事。而到了Linux
VPS,它则能够直接下载到服务器而不用经过上传这一步。wget工具容积小但功用完善,它帮助断点下载功效,同时扶助FTP和HTTP下载格局,帮忙代理服务器和装置起来方便轻巧。上面大家以实例的款式表明怎么采用wget

 

1、使用wget下载单个文件 

以下的事例是从网络下载三个文书并保存在当前目录 

wget  

在下载的长河中会展现进程条,包含(下载达成比例,已经下载的字节,当前下载速度,剩余下载时间)。 

2、使用wget -O下载并以不相同的文本名保存 

wget暗许会以最终二个合乎”/”的末端的字符来命令,对于动态链接的下载常常文件名会不科学。 
荒唐:上边包车型地铁例证会下载叁个文本并以名称download.php?id=1080保存 

wget  
哪怕下载的文本是zip格式,它依然以download.php?id=1080指令。 
毋庸置疑:为了化解这几个标题,我们能够利用参数-O来内定三个文本名: 

wget -O wordpress.zip  

3、使用wget –limit -rate限制速度下载 
当你实施wget的时候,它默许会占用全体可能的宽骨痿载。不过当你准备下载三个大文件,而你还索要下载别的文件时就有须要限制速度了。 

wget –limit-rate=300k
 

4、使用wget -c断点续传 
凯旋门074网址,使用wget -c重新起动下载中断的文书: 

wget -c  
对于我们下载大文件时忽然由于网络等原因中断特别有扶助,大家能够继续跟着下载而不是再次下载一个文书。供给继续暂停的下载时方可使用-c参数。 

5、使用wget -b后台下载 
对于下载极大的文本的时候,大家得以选用参数-b举行后台下载。 

wget -b  
Continuing in background, pid 1840. 
Output will be written to `wget-log’. 
您可以利用以下命令来察看下载进程 

tail -f wget-log 

6、伪装代理名称下载 
稍加网址能因而依据判定代理名称不是浏览器而拒绝你的下载央浼。然而你能够经过–user-agent参数伪装。 

澳门凯旋门游戏网址,wget –user-agent=”Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US)
AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.204
Safari/534.16″ 下载链接 

7、使用wget –spider测试下载链接 
当你希图实行按期下载,你应当在预订时间测试下载链接是还是不是可行。大家能够扩展–spider参数进行反省。 

wget –spider URL 
要是下载链接正确,将会显得 

wget –spider URL 
Spider mode enabled. Check if remote file exists. 
HTTP request sent, awaiting response… 200 OK 
Length: unspecified [text/html] 
Remote file exists and could contain further links, 
but recursion is disabled — not retrieving. 
那保障了下载能在预定的岁月进行,但当您给错了三个链接,将会来得如下错误 

wget –spider url 
Spider mode enabled. Check if remote file exists. 
对于Linux用户是必不可少的工具凯旋门074网址。HTTP request sent, awaiting response… 404 Not Found 
Remote file does not exist — broken link!!对于Linux用户是必不可少的工具凯旋门074网址。! 
你能够在偏下二种状态下利用spider参数: 

定时下载此前开始展览检查 
区间检查评定网址是不是可用 
反省网址页面包车型大巴死链接 

8、使用wget –tries扩充重试次数 
如若互联网不平日或下载三个大文件也会有希望倒闭。wget私下认可重试22次再而三下载文件。如若急需,你能够采用–tries扩展重试次数。 

wget –tries=40 URL 

9、使用wget -i下载八个文本 
率先,保存一份下载链接文件 

cat > filelist.txt 
url1 
url2 
url3 
url4 
继之使用那一个文件和参数-i下载 

wget -i filelist.txt 

10、使用wget –mirror镜像网址 
上边包车型客车例子是下载整个网址到本地。 

wget –mirror -p –convert-links -P ./LOCAL URL 
–miror:开户镜像下载 
-p:下载全部为了html页面呈现日常的文本 
–convert-links:下载后,转变开销地的链接 
-P ./LOCAL:保存全部文件和目录到本地内定目录 

11、使用wget –reject过滤钦命格式下载 
你想下载七个网址,但您不指望下载图片,你能够动用以下命令。 

wget –reject=gif url 

对于Linux用户是必不可少的工具凯旋门074网址。12、使用wget -o把下载音信存入日志文件 
对于Linux用户是必不可少的工具凯旋门074网址。您不期待下载音信直接突显在终极而是在二个日记文件,能够行使以下命令: 

wget -o download.log URL 

13、使用wget -Q限制总下载文件大小 
当您想要下载的公文当先5M而退出下载,你能够运用以下命令: 

wget -Q5m -i filelist.txt 
只顾:这几个参数对单个文件下载不起效能,只好递归下载时才使得。 

14、使用wget -r -A下载钦赐格式文件 
能够在偏下景况使用该作用 

下载三个网址的具有图片 
下载二个网址的全体录制 
下载二个网址的富有PDF文件 
wget -r -A.pdf url 

15、使用wget FTP下载 
您能够使用wget来形成ftp链接的下载。 
使用wget匿名ftp下载 

wget ftp-url 

利用wget用户名和密码验证的ftp下载 

wget –ftp-user=USERNAME –ftp-password=PASSWORD url

附录: 

指令格式: 
wget [参数列表] [目的软件、网页的网站] 

-V,–version 显示软件版本号然后退出; 
-h,–help展现软件帮衬新闻; 
-e,–execute=COMMAND 推行一个 “.wgetrc”命令 

-o,–output-file=FILE 将软件出口音信保存到文件; 
-a,–append-output=FILE将软件出口新闻追加到文件; 
-d,–debug显示输出音讯; 
-q,–quiet 不显得输出音信; 
-i,–input-file=FILE 从文件中赢得U奥迪Q5L; 

-t,–tries=NUMBE索罗德 是或不是下载次数(0代表无穷次) 
-O –output-document=FILE下载文件保留为别的文件名 
-nc, –no-clobber 不要覆盖已经存在的文件 
-N,–timestamping只下载比地方新的公文 
-T,–timeout=SECONDS 设置超时时间 
-Y,–proxy=on/off 关闭代理 

-nd,–no-directories 不树立目录 
-x,–force-directories 强制创建目录 

–http-user=USER设置HTTP用户 
–http-passwd=PASS设置HTTP密码 
–proxy-user=USE路虎极光设置代理用户 
–proxy-passwd=PASS设置代理密码 

-r,–recursive 下载整个网址、目录(小心使用) 
-l,–level=NUMBE奥德赛 下载档案的次序 

-A,–accept=LIST 能够承受的文件类型 
-君越,–reject=LIST拒绝接受的文件类型 
-D,–domains=LIST能够承受的域名 
–exclude-domains=LIST拒绝的域名 
-L,–relative 下载关联链接 
–follow-ftp 只下载FTP链接 
-H,–span-hosts 能够下载外面包车型客车主机 
-I,–include-directories=LIST允许的目录 
-X,–exclude-directories=LIST 拒绝的目录 

普通话文书档案名在平日的意况下会被编码, 可是在 –cut-dirs 时又是例行的, 
wget -r -np -nH –cut-dirs=3 ftp://host/test/ 
测试.txt 
wget -r -np -nH -nd ftp://host/test/ 
%B4%FA%B8%D5.txt 
wget “ftp://host/test/*” 
%B4%FA%B8%D5.txt 

由 於不出名的由来,大概是为着逃脱特殊档名, wget
会自行将抓取档名的某些用 encode_string 处理过, 所以该 patch 就把被
encode_string 处理成 “%3A” 这种事物, 用 decode_string 还原成
“:”,并沿用在目录与档案名称的部分,decode_string 是 wget
内建的函式。 

wget -t0 -c -nH -x -np -b -m -P /home/sunny/NOD32view/
-o wget.log

1.安装

【Linux】wget: command not
found的二种减轻办法

1、rpm 安装

下载wget的RPM包:

执行

rpm -ivh wget-1.12-8.el6.x86_64.rpm 

2、yum安装

yum -y install wget

相关文章