Necesito una utilidad de línea de comandos que pueda cargar WebDAV (HTTP PUT).Utilidad de línea de comandos para cargar WebDAV
Respuesta
cURL lo hará por usted.
curl -T filetoput.xml http://www.url.com/filetoput.xml
this overview contiene una lista del thourough del servidor WebDAV y los clientes.
Optaría por cadaver o, si mis necesidades eran muy específicas, una secuencia de comandos python utilizando la biblioteca PyWebDAV.
Uso KIO en KDE:
kioclient cp file.txt 'webdavs://[email protected]:443/'
gratuito WinSCP (para Windows) compatible con WebDAV (y webdavs).
WinSCP también admite operaciones de scripting/línea de comandos.
Ejemplo de guía WinSCP para cargar un archivo a través de WebDAV:
open https://[email protected]/
put file.txt /path/
exit
Guardar la secuencia de comandos en un archivo (por ejemplo script.txt
) y correr como:
winscp.com /script=script.txt
También se puede poner todo en una sola línea:
winscp.com /command "open https://[email protected]/"^
"put file.txt /path/" "exit"
Comience con introduction to scripting with WinSCP.
Incluso puede tener WinSCP GUI generate the script file for you.
(yo soy el autor de WinSCP)
Otra opción es "DAVIX"
https://dmc.web.cern.ch/projects/davix/home
se ha separado utilidades como DAVIX-mkdir DAVIX-pones etc Puede especificar acreditaciones en URL como
davix-mkdir http://user:[email protected]/dir_to_create
davix-put local_file http://user:[email protected]/dir_to_create/remote_file_name
- 1. Linux: utilidad de línea de comandos ¿Convertir RTF a PDF?
- 2. Escribir una utilidad de línea de comandos en Ruby
- 3. ¿Hay una utilidad de línea de comandos de Unix para 'mapear' por línea?
- 4. Descarga paralela utilizando la utilidad de línea de comandos Curl
- 5. Línea de comando diff utilidad
- 6. Ejecutar comandos sqlite3 "punto" de Python o registrar intercalación en la utilidad de línea de comandos
- 7. Dando sentido a la utilidad de línea de comandos de "fugas" para encontrar fugas de memoria
- 8. Utilidad de línea de comandos para enviar notificaciones al Centro de notificaciones en Mountain Lion
- 9. ¿Hay una utilidad de línea de comandos para extraer la huella digital del certificado?
- 10. Javascript para utilidades de línea de comandos
- 11. Analizador de línea de comandos para Qt4
- 12. Cargar propiedades para el contexto de primavera desde la línea de comandos
- 13. Cliente HTML WebDAV puro
- 14. PHP iDisk \ Webdav Cliente
- 15. Biblioteca de cliente Python para WebDAV
- 16. ¿Hay alguna utilidad sed para cmd.exe
- 17. ¿Cómo importo un nuevo certificado de CA de Java sin utilizar la utilidad de línea de comandos de keytool?
- 18. compilación de línea de comandos utilizando cl.exe?
- 19. Ejecutar una versión de hardware específica del simulador de iOS utilizando la utilidad de línea de comandos de instrumentos
- 20. ¿Cómo cargar diferentes archivos zshrc a través de la opción de línea de comandos?
- 21. ¿Conectarse a WebDAV con PHP?
- 22. svn historial a través de la línea de comandos
- 23. RTMP: ¿Existe una herramienta de línea de comandos de Linux?
- 24. Uso de marcos en una herramienta de línea de comandos
- 25. Opciones de línea de comandos para scripts * de IPython *?
- 26. Herramienta de diálogo de línea de comandos para Windows
- 27. Entrada de línea de comandos de análisis para los números
- 28. Cargar imágenes directamente a través de la línea de comandos MySQL
- 29. Trabajando con la entrada del usuario en la utilidad de línea de comandos de Objective-C Foundation
- 30. emular unix 'cortar' usando comandos de línea de comandos/línea de comando de Windows estándar
En el caso de WebDAV, su ejemplo no funcionará sin una iny pero detalles importantes -> incluya el nombre del archivo que desea tener en el control remoto. Entonces: curl -T filetoput.xml http://www.url.com/filetoput.xml – Cninroh
@Cninroh: No creo que sea cierto. De acuerdo con la página de manual de curl: "Si no hay un archivo en la URL especificada, Curl agregará el nombre del archivo local. NOTA que debe usar un seguimiento/en el último directorio para demostrar realmente a Curl que no hay un nombre de archivo o curl pensará que tu último nombre de directorio es el nombre de archivo remoto que se usará ". –
+1, cURL por la victoria. Y si necesita autenticarse, puede usar 'curl -T -u : '. –