URLINT(1)                 BSD General Commands Manual                URLINT(1)

     urlint - check HTML files for broken links

     urlint [-v] filename ...

     urlint reads one or more HTML source files and attempts to fetch each
     hyperlinked document referenced within them.  For each link that cannot
     be fetched, urlint prints the name of the source file, a short descrip-
     tion of the problem, and the problematic link's URI.  output.

     The following options are available:

     -v      be more verbose: print the repsonse code for every URI that is

     The command

           urlint /home/httpd/html/index.html

     reads /home/httpd/html/index.html and fetches all hyperlinked documents
     referenced within it, printing an error message for any documents that
     cannot be located.

     curl(1), libcurl(3)

     urlint and its manual page were written by Ian Piumarta.

     The software is provided as-is, with absolutely no warranty, in the hope
     that you will enjoy and benefit from it.  You may use (entirely at your
     own risk) and redistribute it under the terms of a very liberal license
     that does not seek to restrict your rights in any way (unlike a certain
     popular 'free' license/virus that propagates by pernicious contagion).

     o   Relative URIs are not handled well.

     o   A HTTP HEAD request is sent to the server for every hyperlinked docu-
         ment in the source files.  There is no attempt to send only one such
         request for each unique URI.  This can be hard on servers when most
         links are for internal navigation.

     Please send bug reports to the author at: firstName (at) lastName (dot)
     com.  (See AUTHORS above for suitable values of firstName and lastName.)

BSD                             August 31, 2007                            BSD