Sat, 28 Mar 2020 16:04:46 +0100
adds check for encryption key (otherwise segfault when trying to create a fresh encrypted file without a key)
--- title: '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, e.g. for webdav locking or manipulating webdav properties. See the left menu for a complete list. 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 to stderr. Most commands have the **`-c`** and **`-p`** 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][1] for details. [1]: ./encryption.html Aliases ------- Some commands have alternate names. For example `dav ls` is an alias for `dav list`. The available aliases can be found in the documentation for the respective commands.