docs/src/lock.md

Thu, 03 Aug 2017 10:37:52 +0200

author
Olaf Wintermann <olaf.wintermann@gmail.com>
date
Thu, 03 Aug 2017 10:37:52 +0200
changeset 267
171498cb2137
parent 265
ee9e63c437c4
child 282
3070d72f54af
permissions
-rw-r--r--

some mingw fixes

fflush after printf's in assistant.c
avoid redefinition of file mode macros
correct include order for winsucks2.h

dav lock
========

**`lock [-pc] <url>`**

Creates a lock on the resource specified by the url. The lock is an exclusive write lock with infinity depth.

If the resource is successfully locked, a lock token for this resource is printed on stdout. This lock token should be saved somewhere to unlock the resource eventually.

**`-p`** disable file name and path decryption if enabled

**`-c`** enable file name and path decryption

### Example 1: lock resource and use the lock token

	$ dav lock myserv/resource
	opaquelocktoken:0454905e-f2ff-45c4-a3d7-5c4e4db5ce37
	$ dav put -L opaquelocktoken:0454905e-f2ff-45c4-a3d7-5c4e4db5ce37 myserv/resource newfile
	$ dav unlock -L opaquelocktoken:0454905e-f2ff-45c4-a3d7-5c4e4db5ce37 myserv/resource

mercurial