我需要一個可以執行WebDAV上傳(HTTP PUT)的命令行實用程序。用於WebDAV上傳的命令行實用程序
44
A
回答
67
cURL會爲你做。
curl -T filetoput.xml http://www.url.com/filetoput.xml
9
最常用的命令行實用HTTP似乎是cURL,這將做PUT
其。不過,您需要了解相當多的WebDAV協議才能完成上傳。
11
3
this overview包含WebDAV服務器和客戶端的thourough列表。
我會選擇屍體,或者,如果我的需要是非常具體的,使用PyWebDAV庫的python腳本。
2
使用KIO KDE下:
kioclient cp file.txt 'webdavs://[email protected]:443/'
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的作者)
2
另一種選擇是 「davix」
https://dmc.web.cern.ch/projects/davix/home
已分離像utils的davix-的mkdir davix-放等 可以指定在URL中的信任像
davix-mkdir http://user:[email protected]/dir_to_create
davix-put local_file http://user:[email protected]/dir_to_create/remote_file_name
相關問題
- 1. 上傳命令行實用程序到PyPI
- 2. 適用於Windows的Linux修補程序命令實用程序
- 3. package.json用於最小命令行實用程序
- 4. 命令行diff實用程序
- 5. 命令行信號量實用程序
- 6. SQL命令行實用程序(BCP)
- 7. SQL Server 2000命令行實用程序
- 8. 測試命令行實用程序
- 9. Oracle PL SQL命令行實用程序
- 10. 如何使用C程序在命令propmt上傳遞命令?
- 11. 命令行上的ruby rake實用程序
- 12. 在Android應用程序上執行基於Root Access的命令
- 13. 如何通過命令行將iOS應用程序上傳到應用程序
- 14. 調用命令行程序
- 15. 用於創建錢包的orapki命令行實用程序不起作用
- 16. 將命令行參數傳遞給已運行的應用程序實例
- 17. 在Web應用程序中運行代碼的命令行實用程序
- 18. 使用Curl命令行實用程序並行下載
- 19. 將命令行傳遞給正在運行的應用程序
- 20. 是否有unix命令行實用程序的'映射'按行?
- 21. 用於上傳文件並執行bash命令的HTML表單
- 22. 運行命令行命令的Windows應用程序
- 23. VB.NET - 在命令行上傳遞命令
- 24. 從C++應用程序運行系統命令不同於命令行
- 25. 參數傳遞到命令行程序
- 26. 傳遞命令行java程序參數
- 27. 調用java命令行應用程序
- 28. C# - 命令行應用程序調用
- 29. 用php調用命令行程序
- 30. 使用Django運行命令行程序
在WebDAV的情況下,你的例子將不會工作,沒有一個非常噸iny但重要的細節 - >包括你想要在遠程文件的名稱。所以:curl -T filetoput.xml http://www.url.com/filetoput.xml – Cninroh 2012-06-07 02:33:14