Type WebDav client | ||
Stable release 0.6.4 / August 19, 2016; 5 months ago (2016-08-19) Operating system |
DaviX is an open source client for Webdav and Amazon S3 available for Microsoft Windows, Apple MacOSX and Linux. DaviX is written in C++ and provide several command line tools and a C++ shared library.
Contents
DaviX is a polyvalent tool for remote I/O, file transfer and file management based on the HTTP protocol.
daviX is used at CERN by several projects, including the ROOT data analysis framework, the File Transfer Services (FTS), the European Middleware Initiative gfal2 library or the dynamic storage federation project.
Feature Support
DaviX supports:
Examples of daviX command line use
to Upload a file to a WebDav repository
davix-put local_file davs://example.com/folder1/remote_fileto Download a file from a S3 bucket with AWS authentication
davix-get --s3secretkey A --s3accesskey B s3://bucket1.s3-instance.com/long/path/remote_file local_fileTo list a WebDav repository over https
davix-ls davs://example.com/folder1/folder2/To list a S3 bucket with AWS authentication
davix-ls --s3secretkey A --s3accesskey B s3://bucket1.s3-instance.com/To creat a subdirectory over WebDav
davix-mkdir davs://example.com/folder1/folder2/folder4Execute an HTTP PUT request to a RESTful webservice with the content "hello"
davix-http -X PUT --data "hello" http://example.com/rest/api/serviceLinux
Davix is available on several linux distributions via the Fedora, RedHat EPEL, Debian and Ubuntu software repositories.
The European Middleware Initiative and the European Grid Infrastructure distribute it through their project repositories.
OSX
the Homebrew distribution channel distributes sources and binaries for Davix.
Windows
Cygwin compatible binaries are available for Windows.