2009-07-30 60 views

回答

67

cURL會爲你做。

curl -T filetoput.xml http://www.url.com/filetoput.xml 
+0

在WebDAV的情況下,你的例子將不會工作,沒有一個非常噸iny但重要的細節 - >包括你想要在遠程文件的名稱。所以:curl -T filetoput.xml http://www.url.com/filetoput.xml – Cninroh 2012-06-07 02:33:14

9

最常用的命令行實用HTTP似乎是cURL,這將做PUT其​​。不過,您需要了解相當多的WebDAV協議才能完成上傳。

3

this overview包含WebDAV服務器和客戶端的thourough列表。

我會選擇屍體,或者,如果我的需要是非常具體的,使用PyWebDAV庫的python腳本。

5

免費WinSCP(適用於Windows)支持的WebDAV(和WebDAVS)。
WinSCP也支持腳本/命令行操作。

樣品的WinSCP腳本上傳通過WebDAV文件:

open https://[email protected]/ 
put file.txt /path/ 
exit 

保存腳本文件(如script.txt)並運行,如:

winscp.com /script=script.txt 

你也可以把一切都在一個單一line:

winscp.com /command "open https://[email protected]/"^
    "put file.txt /path/" "exit" 

introduction to scripting with WinSCP開頭。您可以使用WinSCP GUI generate the script file for you

(我的WinSCP的作者)