我已经安装了 w3c checklink 实用程序来检查我的网站是否有断开的链接。但我对它的参数感到很困惑。我只想获取我网站上断开的链接数量。但我不知道如何运行这个实用程序。
你能帮我吗?
编辑:我尝试了以下命令:
$ checklink -s -b -D 2 http://mysite.com >site-report
$ checklink -b -D 2 http://mysite.com >site-report
但会创建一份长报告并将其存储在站点报告文件中。我只想知道断开的链接的数量,而不是它们到底是什么。
答案1
我不相信linkcheck
有能力报告仅有的断开链接数。这实际上并不是一个很有用的东西——如果你有断开的链接,通常你会想知道它们是什么,这样你就可以修复它们。
答案2
您可以使用 grep、awk 或 perl 或类似程序对 checklink 的输出进行后处理,以计算断开的链接的数量。例如:
checklink ... | grep "The link is broken" | wc -l