cURL es un proyecto de software orientado a la transferencia de archivos. Soporta los protocolos FTP, FTPS, HTTP, HTTPS, TFTP, SCP, SFTP, Telnet, DICT, FILE y LDAP, entre otros. La primera versión se publicó en 1997 y se basó en una pequeña herramienta llamada httpget.
cURL soporta certificados HTTPS, HTTP POST, HTTP PUT, subidas FTP, Kerberos, subidas mediante formulario HTTP, proxies, cookies, autenticación mediante usuario y contraseña (Basic, DIgest, NTLM y Negotiate para HTTP y kerberos 4 para FTP), continuación de transferencia de archivos, tunneling de proxy HTTP y otras prestaciones.
El principal propósito y uso para cURL es automatizar transferencias de archivos o secuencias de operaciones no supervisadas. Por ejemplo, simular las acciones de usuarios en un navegador web.
cURL es de código abierto, software libre distribuido bajo la Licencia MIT.
Para poder usar cURL una vez logueado en drago.csic.es tendrá que cargar los siguientes módulos en mismo orden.
module load GCCcore/11.2.0
module load cURL/7.78.0
Mostrar el codigo de una pagina web
curl http://example.org/
Descargar una web
curl -o example_descargado.html http://example.org/
Descargar un fichero, en este caso el pdf de la constitucion española
curl -O https://www.boe.es/legislacion/documentos/ConstitucionCASTELLANO.pdf