Cadaver is a simple command-line client, similar to for example the 'ftp' program. It has some advanced features such as lock-management, property management, DASL and version control support.

Connecting with Cadaver

$ cadaver [url]

Technical details

By default it will look for the following properties when using ls.

<propfind xmlns="DAV:">
        <getcontentlength xmlns="DAV:" />
        <getlastmodified xmlns="DAV:" />
        <executable xmlns="" />
        <resourcetype xmlns="DAV:" />
        <checked-in xmlns="DAV:" />
        <checked-out xmlns="DAV:" />

It will also store custom properties, by default under the namespace.

It makes use of the propname request as well:

<propfind xmlns="DAV:">
    <propname />

This is at the time of writing not supported by SabreDAV, but is planned for a future release.


Cadaver understands both Digest and Basic HTTP authentication.