用于WebDAV上传的命令行实用程序
我需要一个可以做WebDAV上传(HTTP PUT)的命令行工具。
cURL会为你做。
curl -T filetoput.xml http://www.url.com/filetoput.xml 对于unix(和安装了Cygwin的 Windows),您可以使用Cadaver
 最常用的命令行HTTP实用程序似乎是cURL ,它将使用-T选项执行PUT 。 不过,您需要了解相当多的WebDAV协议才能完成上传。 
 免费的WinSCP (用于Windows)支持WebDAV(和WebDAVS)。 
  WinSCP也支持脚本/命令行操作。 
示例WinSCP脚本通过WebDAV上传文件:
 open https://user@webdav.example.com/ put file.txt /path/ exit 
 将脚本保存到一个文件(例如script.txt )并运行,如: 
 winscp.com /script=script.txt 
你也可以把所有内容放在一行上:
 winscp.com /command "open https://user@webdav.example.com/" ^ "put file.txt /path/" "exit" 
首先介绍使用WinSCP编写脚本 。
你甚至可以让WinSCP GUI为你生成脚本文件 。
(我是WinSCP的作者)
此概述包含webdav服务器和客户端的通道列表。
我会select尸体,或者,如果我的需要是非常具体的,使用PyWebDAV库的python脚本。
使用KDE下的KIO:
 kioclient cp file.txt 'webdavs://user@webdav.example.com:443/' 
另一种select是“davix”
https://dmc.web.cern.ch/projects/davix/home
它已经分离像davix-mkdir davix-put等utils你可以在URL中指定信任
  davix-mkdir http://user:passw@example.com/dir_to_create davix-put local_file http://user:passw@example.com/dir_to_create/remote_file_name