Assuming the following Data:
- Webdav URL: http://example.com/webdav
- Username: user
- Password: pass
Actions
Reading Files/Folders
1 | curl 'http://example.com/webdav' |
Creating new Folder
1 | curl -X MKCOL 'http://example.com/webdav/new_folder' |
Uploading File
1 |
Renaming File
1 | curl -X MOVE --header 'Destination:http://example.org/webdav/new.txt' 'http://example.com/webdav/old.txt' |
Deleting Files/Folders
File:
1 | curl -X DELETE 'http://example.com/webdav/test.txt' |
Folder:
1 | curl -X DELETE 'http://example.com/webdav/test' |
List Files in a Folder
1 2 3 4 5 6 | curl -i -X PROPFIND http: //example .com /webdav/ --upload- file - -H "Depth: 1" <<end <?xml version= "1.0" ?> <a:propfind xmlns:a= "DAV:" > <a:prop><a:resourcetype/>< /a :prop> < /a :propfind> end |