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
.