docs/src/add-directory.md

Sat, 28 Mar 2020 16:04:46 +0100

author
Mike Becker <universe@uap-core.de>
date
Sat, 28 Mar 2020 16:04:46 +0100
branch
feature/dav-edit
changeset 711
8d40b5ccc43e
parent 283
0e36bb75a732
permissions
-rw-r--r--

adds check for encryption key (otherwise segfault when trying to create a fresh encrypted file without a key)

---
title: 'dav-sync add-directory'
---

This command runs an interactive assistant that creates a [sync-directory configuration][1] and adds it to the sync.xml file.
Before running this command, a repository must be created. See [dav add-repository][2].

[1]: ./sync-configuration.html
[2]: ./add-repository.html

**Command alias:** add-dir

The assistant firstly asks for a unique sync-directory name.
This may not match the physical directory name.
If you are not sure, which names are already in use, you can get a list of currently present sync-directories with [dav-sync list-directories][3].
Then you specifiy the local path, select the dav repository and specify the collection within that repository.
You may use environment variables like `$HOME` within the path name.
A call of `add-directory` may look like this.

	$ dav-sync add-directory
	Each sync directory must have an unique name.
	name: mysyncdir
	Enter local directory path.
	path: $HOME/important_files
	Specify webdav repository.
	0) myfirstrepo
	1) anotherrepo
	repository: 0
	Enter collection relative to the repository base url.
	collection (default: /): /important_files

Assume `myfirstrepo` points to `https://mynas.local/webdav`.
Then `dav-sync` would synchronize `$HOME/important_files/` with `https://mynas.local/webdav/important_files`.


[3]: ./list-directories.html 

mercurial