Cadaver

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:">
    <prop>
        <getcontentlength xmlns="DAV:" />
        <getlastmodified xmlns="DAV:" />
        <executable xmlns="http://apache.org/dav/props/" />
        <resourcetype xmlns="DAV:" />
        <checked-in xmlns="DAV:" />
        <checked-out xmlns="DAV:" />
    </prop>
</propfind>

It will also store custom properties, by default under the http://webdav.org/cadaver/custom-properties/ namespace.

It makes use of the propname request as well:

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

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

Authentication

Cadaver understands both Digest and Basic HTTP authentication.