Thu, 12 Dec 2024 16:46:43 +0100
fix compatibility with older libcurl versions
--- title: 'Getting started' --- ### Test After successful installation you can test dav with your WebDAV server. dav list http://example.com/webdav/ This lists all child resources of the specified collection. If you are unfamiliar to WebDAV terminology this means basically listing all files in a directory, similar to the ls unix tool. Actually you can also write `dav ls` instead of `dav list` and there is also an `-l` option similarly to the unix tool `ls`. ### Create a repository All dav commands are expecting an url argument, but it may be a bit cumbersome to type a full url every time. But you can configure a repository in the dav configuration file ($HOME/.dav/config.xml) with the servers url, optional authentication information and other options. Afterwards you can access a webdav server just with the repository name and an optional path. So when you have created a repository with the name myserv and the url http://example.com/webdav/, you can just type dav list myserv You can add a path to the repository name to access an other url dav list myserv/mycollection/ This lists the content of http://example.com/webdav/mycollection/ The easiest way to create a repository is with the add-repository command. This is a simple configuration assistant. $ dav add-repository Each repository must have an unique name. name: myserv Specify the repository base url. url: http://example.com/webdav/ User for HTTP authentication. user (optional): myuser password (optional): Added repository: myserv (http://example.com/webdav/) You can also configure the config.xml yourself, check out [the config.xml spec][1]. [1]: ./configuration.html