2012-06-16 52 views
3

我只想登录成功下载的url。 我尝试用-o log.txt的,但是这一切都记录类似的报头,IP ...wget日志只成功下载了url

我只是想要一个简单的列表像

http://example/ 
http://example/toto.html 
http://example/sub/tata.html 

我怎样才能做到这一点?

我的wget:

wget http://example.com/ -r -v -S -R js,css,png,gif,jpg,pdf -o log.txt 

回答

0

你可以尝试这样的:不是-v

wget http://example.com/ -r -nv -S -R js,css,png,gif,jpg,pdf 2>&1 | perl -ne 's|^.*URL:(https?://.*?) .*|\1|; print "$1\n"' 

声明,我使用-nv(没有详细)。我也将stderr的输出重定向到stdout,所以它可以通过Perl在管道中处理。中断的链接在wget输出中有不同的格式,因此您只能获得成功下载的格式(这是您要求的格式)。

+0

太棒了! 只是尝试和它的工作,只是做了一些改进,这是完美的。 谢谢:D – RemRem