This is the command checklinkp that can be run in the OnWorks free hosting provider using one of our multiple free online workstations such as Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator
checklink - check the validity of links in an HTML or XHTML document
checklink [ options ] uri ...
This manual page documents briefly the checklink command, a.k.a. the W3CX Link Checker.
checklink is a program that reads an HTML or XHTML document, extracts a list of anchors
and links and checks that no anchor is defined twice and that all the links are
dereferenceable, including the fragments. It warns about HTTP redirects, including
directory redirects, and can check recursively a part of a web site.
The program can be used either as a command line tool or as a CGI script.
This program follow the usual GNU command line syntax, with long options starting with two
dashes (`-'). A summary of options is included below.
-?, -h, --help
Show summary of options.
Output version information.
Show result summary only.
Show only the broken links, not the redirects.
Hide directory redirects - e.g. <http://www.w3.org/TR> -> <http://www.w3.org/TR/>.
Check the documents linked from the first one.
-D, --depth n
Check the documents linked from the first one to depth n (implies --recursive).
-l, --location uri
Scope of the documents checked (implies --recursive). Can be specified multiple
times in order to specify multiple recursion bases. If the URI of a candidate
document is downwards relative to any of the bases, it is considered to be within the
scope. If not specified, the default is the base URI of the initial document, for
example for <http://www.w3.org/TR/html4/Overview.html> it would be
-X, --exclude regexp
Do not check links whose full, canonical URIs match regexp. Note that this option
limits recursion the same way as --exclude-docs with the same regular expression
In recursive mode, do not check links in documents whose full, canonical URIs match
regexp. This option may be specified multiple times.
Do not report a redirect from the first to the second URI. The "->" is literal text.
This option may be specified multiple times. Whitespace may be used instead of "->"
to separate the URIs.
Do not report a redirect from a child of the first URI to the same child of the
second URI. The \"->\" is literal text. This option may be specified multiple
times. Whitespace may be used instead of "->" to separate the URIs.
Do not report warnings about temporary redirects.
Do not report a broken link with the given CODE. CODE is the HTTP response, or -1
for robots exclusion. The ":" is literal text. This option may be specified
multiple times. Whitespace may be used instead of ":" to separate the CODE and the
Do not report the given broken fragment URI. A fragment URI contains "#". This
option may be specified multiple times.
-L, --languages accept-language
The "Accept-Language" HTTP header to send. In command line mode, this header is not
sent by default. The special value "auto" causes a value to be detected from the
"LANG" environment variable, and sent if found. In CGI mode, the default is to send
the value received from the client as is.
-c, --cookies cookie-file
duration of this link checker run.
Do not send the "Referer" HTTP header.
No output if no errors are found. Implies --summary.
Show progress while parsing as percentage of lines processed. No indicator is shown
for documents containing no linefeeds.
-u, --user username
Specify a username for authentication.
-p, --password password
Specify a password for authentication.
Hide 401's that are in the same realm as the document checked.
-S, --sleep secs
Sleep the specified number of seconds between requests to each server. Defaults to 1
second, which is also the minimum allowed.
-t, --timeout secs
Timeout for requests, in seconds. The default is 30.
-C, --connection-cache number
Maximum number of cached connections. Using this option overrides the
"Connection_Cache_Size" configuration file parameter, see its documentation below for
the default value and more information.
-d, --domain domain
Perl regular expression describing the domain to which the authentication information
(if present) will be sent. The default value can be specified in the configuration
file. See the "Trusted" entry in the configuration file description below for more
--masquerade "real-prefix surrogate-prefix"
Perform a simple string substitution: URIs which begin with the string "real-prefix"
are rewritten using the "surrogate-prefix" before being dereferenced. Useful for
making a local directory masquerade as a remote one. For example:
--masquerade "http://example.com/x/y/z/ file:///my/local/dir/"
If the document being checked contains a link to http://example.com/x/y/z/foo.html,
then the local file system will be checked for file:///my/local/dir/foo.html.
--masquerade takes a single argument consisting of two URIs, separated by whitespace.
The quote marks are not part of the argument, but one usual way of providing a value
with embedded whitespace is to enclose it in quotes.
Use checklinkp online using onworks.net services