Domanda Utilità della riga di comando per il caricamento di WebDAV


Ho bisogno di un'utilità da riga di comando che possa caricare WebDAV (HTTP PUT).


44
2017-07-30 08:02


origine


risposte:


arricciare lo farò per te.

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

68
2017-07-30 08:08



Per unix (e Windows con Cygwin installato) è possibile utilizzare Cadavere 


11
2017-07-30 08:11



L'utility HTTP della riga di comando più comunemente usata sembra essere arricciare, che farà PUT con i suoi Opzione -T. Avresti bisogno di capire un bel po 'del protocollo WebDAV per fare altro che caricare con esso, però.


9
2017-07-30 08:08



Gratuito WinSCP (per Windows) supporta WebDAV (e WebDAVS).
 WinSCP supporta anche operazioni di scripting / riga di comando.

Esempio di script WinSCP per caricare un file su WebDAV:

open https://user@webdav.example.com/
put file.txt /path/
exit

Salva lo script in un file (ad es. script.txt) e corri come:

winscp.com /script=script.txt

Puoi anche mettere tutto su un'unica riga:

winscp.com /command "open https://user@webdav.example.com/" ^
    "put file.txt /path/" "exit"

Iniziare con introduzione allo scripting con WinSCP.

Puoi anche averlo La GUI WinSCP genera il file di script per te.

(Sono l'autore di WinSCP)


5
2017-07-29 14:24



questa panoramica contiene un elenco completo di server e client webdav.

Opterei per il cadavere o, se le mie esigenze erano molto specifiche, uno script python che utilizzava il PyWebDAV biblioteca.


3
2017-07-30 08:32



Usa KIO sotto KDE:

kioclient cp file.txt 'webdavs://user@webdav.example.com:443/'

2
2018-04-20 21:41



Un'altra opzione è "davix"

https://dmc.web.cern.ch/projects/davix/home

ha separato utilità come davix-mkdir davix-put ecc Puoi specificare le credenziali in URL come

 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

2
2017-11-26 07:09