docs/src/import.md

Thu, 20 Jul 2023 21:16:19 +0200

author
Olaf Wintermann <olaf.wintermann@gmail.com>
date
Thu, 20 Jul 2023 21:16:19 +0200
changeset 782
3cfe65695a8c
parent 408
f71eab18ed38
permissions
-rw-r--r--

open logfile in relevant dav-sync commands

---
title: 'dav import'
---

**`dav import [-pc] [-k <key>] [-L <lock>] <url> <file>`**

Uploads the content of an archive file to a collection. If the url points to a non-existing collection, the collection is created.

Currently the only available archive format is the ustar format. You can use tools like *tar* or the [dav export][1] command to create such archives.

**`-p`** disable file name encryption and decryption

**`-c`** enable file name and content encryption

**`-R`** upload directory

**`-k <key>`** use the specified key for encryption. The key must be configured in
  the config.xml file

**`-L <lock>`** use a lock token. See [dav lock][2]

[1]: ./export.html
[2]: ./lock.html

### Example: create tar archive with GNU tar and import it to a collection

	$ tar cvf archive.tar --format=ustar mydir
	mydir/
	mydir/file.txt
	mydir/otherfile
	mydir/newfile
	$ dav import myserv/col/ archive.tar
	mkcol: mydir/
	mydir: SRC/file.txt
	mydir: SRC/otherfile
	mydir: SRC/newfile

mercurial