davutils documentation

Commands

Overview

List resources:

dav list <url>

Download resource:

dav get <url>

Download all resources from a collection:

dav get -R <url>

Upload a file:

dav put <url> <file>

Upload all files from a directory:

dav put -R <url> <dir>

Duplicate a resource or a collection on a server:

dav copy <src-url> <dst-url>

There is also a move operation similar to copy:

dav move <src-url> <dst-url>

These are the most common commands. There are also more commands for webdav locking and manipulating webdav properties.

Common options

-N disable any authentication prompt. If authentication is required, dav will abort.

-i disable TLS certificate verification

-v enable verbose output. Internally CURLOPT_VERBOSE is set to 1 and verbose output is printed on stderr.

Most commands have the -p and -c options for enabling or disabling encryption. If encryption is not configured for a repository, but the -c option is specified, encryption/decryption is enabled. When enabled, all commands handle encrypted resource names. The -p options disables any encryption/decryption. See encryption for details.

Aliases

Some commands have alternate names. For example dav ls is the same as dav list.