我可以使用wget来检查,但不能下载

我可以使用wget来检查一个404,而不是实际下载资源? 如果这样怎么样? 谢谢

这里有命令行参数--spider 。 在这种模式下,wget不会下载文件,如果find资源,返回值为零,如果找不到则返回非零值。 试试这个(在你最喜欢的shell里):

 wget -q --spider address echo $? 

或者,如果您想要完整的输出,请将-qclosures,所以只需inputwget --spider address-nv显示一些输出,但不是默认值。

如果你想通过$安静地检查? 没有grep'ing wget输出的麻烦,你可以使用:

 wget -q "http://blah.meh.com/my/path" -O /dev/null 

即使在只有一个path的url上工作,但有一个缺点,即真正下载的东西,所以这不build议检查大文件的存在。

您可以使用以下选项来检查文件:

wget – 删除URL后

很简单。

 wget --spider www.bluespark.co.nz 

那会给你的

 Resolving www.bluespark.co.nz... 210.48.79.121 Connecting to www.bluespark.co.nz[210.48.79.121]:80... connected. HTTP request sent, awaiting response... 200 OK Length: unspecified [text/html] 200 OK