用于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