Мне нужна утилита командной строки, которая может выполнять загрузку WebDAV (HTTP PUT).Утилита командной строки для загрузки WebDAV
ответ
cURL сделают это за вас.
curl -T filetoput.xml http://www.url.com/filetoput.xml
this overview содержит thourough список Webdav сервера и клиентов.
Я бы выбрал труп или, если мои потребности были очень конкретными, скрипт python, используя библиотеку PyWebDAV.
Использование КИО под KDE:
kioclient cp file.txt 'webdavs://[email protected]:443/'
WinSCP Free (для Windows) поддерживает WebDAV (и WebDAVS).
WinSCP также поддерживает операции сценариев и командной строки.
Пример сценария WinSCP для загрузки файла через WebDAV:
open https://[email protected]/
put file.txt /path/
exit
Сохранить скрипт в файл (например, script.txt
) и работать как:
winscp.com /script=script.txt
Вы также можете поставить все на один линии:
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)
Другой вариант "davix"
https://dmc.web.cern.ch/projects/davix/home
он отделил как davix утилиты-MkDir davix-ставить и т.д. Вы можете указать в том числе
davix-mkdir http://user:[email protected]/dir_to_create
davix-put local_file http://user:[email protected]/dir_to_create/remote_file_name
- 1. Утилита командной строки. Как?
- 2. Утилита семафора командной строки
- 3. Утилита командной строки diff
- 4. мощная утилита командной строки
- 5. Утилита командной строки для Linux для Windows
- 6. Утилита командной строки, отображающая OSD
- 7. Утилита командной строки Microsoft Word
- 8. Утилита с открытым ключом для командной строки
- 9. SQL Утилита командной строки (BCP)
- 10. Утилита .net из командной строки
- 11. UAAC командной строки-утилита не работает
- 12. Утилита командной строки SQL Server 2000
- 13. Утилита командной строки: как это сделать правильно?
- 14. Кросс-платформенная утилита командной строки C++
- 15. Утилита XML Diff для командной строки для Solaris
- 16. Утилита командной строки для сбора таблиц файлов MSI
- 17. Утилита командной строки в Unix для вывода хэшей
- 18. Утилита командной строки для явных/узловых окон 7
- 19. Есть ли утилита командной строки для извлечения отпечатка сертификата?
- 20. Утилита командной строки Linux stty необходима для Serial-USB
- 21. Веб-Essentials, утилита командной строки для связывания файлов сценариев?
- 22. Перенаправление командной строки Аргументы для начальной загрузки
- 23. Инструмент командной строки для массовой загрузки MySql
- 24. Утилита загрузки файлов
- 25. Утилита для массовой загрузки для Sybase IQ
- 26. Ant (1.8+) Задача для загрузки WebDAV
- 27. Панель загрузки командной строки Python
- 28. Eclipse 4.3 Утилита графитирования 0.9.2 из командной строки
- 29. утилита javafx для загрузки файла FXML
- 30. Утилита для загрузки драйвера .sys на Windows
В случае использования WebDAV ваш пример не будет работать без особого t но важная деталь -> включить имя файла, который вы хотите иметь на удаленном компьютере. Итак: curl -T filetoput.xml http://www.url.com/filetoput.xml – Cninroh
@Cninroh: Я не верю, что это правда. Согласно странице curl manpage: «Если в указанном URL нет части файла, Curl добавит имя локального файла. Учтите, что вы должны использовать трейлинг/в последнем каталоге, чтобы действительно доказать Curl, что нет имени файла или curl будет думать, что ваше последнее имя каталога - это имя удаленного файла, которое нужно использовать ». –
+1, cURL для победы. И если вам нужно пройти аутентификацию, вы можете использовать 'curl -T -u : '. –