Ho bisogno di un'utilità della riga di comando che può eseguire il caricamento WebDAV (HTTP PUT).Utilità della riga di comando per caricamento WebDAV
risposta
cURL lo farà per voi.
curl -T filetoput.xml http://www.url.com/filetoput.xml
this overview contiene un elenco thourough dei server WebDAV e client.
Preferisco il cadaver o, se le mie esigenze erano molto specifiche, uno script python che utilizza la libreria PyWebDAV.
Usa KIO sotto KDE:
kioclient cp file.txt 'webdavs://[email protected]:443/'
libero WinSCP (per Windows) supporta WebDAV (e WebDAVS).
WinSCP supporta anche operazioni di script/riga di comando.
Esempio di script WinSCP per caricare un file tramite WebDAV:
open https://[email protected]/
put file.txt /path/
exit
Salvare lo script in un file (ad esempio script.txt
) e correre come:
winscp.com /script=script.txt
Si può anche mettere tutto su un singolo linea:
winscp.com /command "open https://[email protected]/"^
"put file.txt /path/" "exit"
Inizia con introduction to scripting with WinSCP.
Si può anche avere WinSCP GUI generate the script file for you.
(Io sono l'autore di WinSCP)
Un'altra opzione è "Davix"
https://dmc.web.cern.ch/projects/davix/home
si è separato utils come Davix-mkdir Davix-put ecc È possibile specificare credenziali in URL come
davix-mkdir http://user:[email protected]/dir_to_create
davix-put local_file http://user:[email protected]/dir_to_create/remote_file_name
- 1. Esiste un utilità della riga di comando unix per "mappatura" per riga?
- 2. Recupero della cronologia della riga di comando
- 3. Argomenti della riga di comando di Eclipse
- 4. PowerWare Powershell finestra di comando della riga di comando ISO
- 5. funzione di R per analizzare argomenti della riga di comando
- 6. Opzioni della riga di comando Clang consigliate
- 7. interattive lua: argomenti della riga di comando
- 8. C++ e opzioni della riga di comando
- 9. Haskell: Parsing argomenti della riga di comando
- 10. Download parallelo utilizzando l'utilità della riga di comando di Curl
- 11. Interfaccia della riga di comando C++
- 12. Esecuzione della riga di comando in Java
- 13. argomenti della riga di comando con leiningen
- 14. Automazione della riga di comando - prevedere l'equivalente
- 15. Argomenti della riga di comando Python (Windows)
- 16. Argomenti della riga di comando in python.
- 17. Completamento automatico argomenti della riga di comando
- 18. Google OAuth2 della riga di comando esempio
- 19. args.length e della riga di comando argomenti
- 20. Java Argomenti della riga di comando
- 21. Argomenti della riga di comando nell'applicazione C#
- 22. Client WebDAV HTML puro
- 23. Mostrare i progressi nell'applicazione della riga di comando
- 24. Libreria Java per l'analisi dei parametri della riga di comando?
- 25. Argomenti della riga di comando per Docker CMD
- 26. Passaggio agli argomenti della riga di comando per eseguire JAR
- 27. Modo corretto per uscire dal programma della riga di comando?
- 28. Aggiungendo argomenti della riga di comando per l'applicazione VB.Net
- 29. Quali sono gli argomenti della riga di comando per sbt?
- 30. Esiste una shell della riga di comando migliore per Windows?
In caso di WebDAV il tuo esempio non funzionerà senza un iny ma dettagli importanti -> includi il nome del file che vuoi avere sul telecomando. Quindi: curl -T filetoput.xml http://www.url.com/filetoput.xml – Cninroh
@Cninroh: Non credo sia vero. Secondo la manpage di curl: "Se non c'è una parte di file nell'URL specificato, Curl aggiungerà il nome del file locale. NOTA che devi usare un trailing/nell'ultima directory per provare veramente a Curl che non c'è alcun nome di file o arricciato penserà che il tuo ultimo nome di directory sia il nome del file remoto da usare. " –
+1, cURL per la vittoria. E se hai bisogno di autenticarti, puoi usare 'curl -T -u : '. –