1 ---
2 title: 'dav import'
3 ---
4
5 **`dav import [-pc] [-k <key>] [-L <lock>] <url> <file>`**
6
7 Uploads the content of an archive file to a collection. If the url points to a non-existing collection, the collection is created.
8
9 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.
10
11 **`-p`** disable file name encryption and decryption
12
13 **`-c`** enable file name and content encryption
14
15 **`-R`** upload directory
16
17 **`-k <key>`** use the specified key for encryption. The key must be configured in
18 the config.xml file
19
20 **`-L <lock>`** use a lock token. See [dav lock][2]
21
22 [1]: ./export.html
23 [2]: ./lock.html
24
25 ### Example: create tar archive with GNU tar and import it to a collection
26
27 $ tar cvf archive.tar --format=ustar mydir
28 mydir/
29 mydir/file.txt
30 mydir/otherfile
31 mydir/newfile
32 $ dav import myserv/col/ archive.tar
33 mkcol: mydir/
34 mydir: SRC/file.txt
35 mydir: SRC/otherfile
36 mydir: SRC/newfile
37
38