More

    WEBDAV WITH CURL

    Assuming the following Data:

    • Webdav URL: http://example.com/webdav
    • Username: user
    • Password: pass

    Actions

    Reading Files/Folders

    1curl 'http://example.com/webdav'

    Creating new Folder

    1curl -X MKCOL 'http://example.com/webdav/new_folder'

    Uploading File

    1curl -T '/path/to/local/file.txt''http://example.com/webdav/test/new_name.txt'

    Renaming File

    1curl -X MOVE --header 'Destination:http://example.org/webdav/new.txt''http://example.com/webdav/old.txt'

    Deleting Files/Folders

    File:

    1curl -X DELETE 'http://example.com/webdav/test.txt'

    Folder:

    1curl -X DELETE 'http://example.com/webdav/test'

    List Files in a Folder

    123456curl -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

    Options

    Authentication

    Basic:

    1curl --basic --user 'user:pass''http://example.com/webdav'

    Digest:

    1curl --digest --user 'user:pass''http://example.com/webdav'

    let cURL choose:

    1curl --anyauth --user 'user:pass''http://example.com/webdav'

    Get response code

    1curl -X DELETE 'http://example.com/webdav/test'-sw '%{http_code}'

    Recent Articles

    spot_img

    Related Stories

    Stay on op - Ge the daily news in your inbox