首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用wget下载站点上最最新的文件?

如何使用wget下载站点上最最新的文件?
EN

Stack Overflow用户
提问于 2016-02-05 23:29:02
回答 2查看 505关注 0票数 0

你好,我正在尝试使用wget下载最新的McAfee修补程序,并且我在挑选.tar文件时遇到了问题。这就是我所拥有的:

代码语言:javascript
复制
wget -q -O - ftp://ftp.mcafee.com/pub/antivirus/datfiles/4.x/ | grep -o -m 2 "avvdat-[^\']*"

但是,当我运行上面的命令时,它会给出:

代码语言:javascript
复制
avvdat-8065.tar">avvdat-8065.tar</a>  (95191040 bytes)
avvdat-8066.tar">avvdat-8066.tar</a>  (95385600 bytes)

当我需要它成为<a> </a>之间最多的<a> </a>文件时,这个文件在本例中是avvdt-8066.tar。有人能帮我把正确的.tar,我不是太好的regex或sed。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-02-15 08:12:48

尝尝这个,

代码语言:javascript
复制
wget $(wget -q -O - ftp://ftp.mcafee.com/pub/antivirus/datfiles/4.x/ | grep -Eo "ftp://[^\"\]+" | sort | tail -n1)
票数 0
EN

Stack Overflow用户

发布于 2016-02-14 12:51:26

我建议修改grep regex,以便它只检索文件名,然后使用排序对结果进行排序,并使用tail丢弃除最后一个结果之外的所有结果。

代码语言:javascript
复制
wget -q -O - ftp://ftp.mcafee.com/pub/antivirus/datfiles/4.x/ | grep -o -m 2 "avvdat-[^\'\"]*" | sort | tail -1
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35235294

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档