How to use cURL

cURL (Client URL Request Library) is an online control tool on which you add a library allowing to perform URL requests on various protocols.


The main function of cURL is to download elements from URLs.
In case your Linux system does not have this tool, it can be installed thanks to the following command :

Since the number of protocols borne by cURL is important (DICT, file, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, Telnet et TFTP), we are going to tame this tool on the basis of the most common uses like the simple download :

Parameter also allowing to cumulate requests (Capital letter O).

Parameter allowing to resume a partial download (Pay attention to the syntax respect -C – ).

Parameter allowing to limit the downloading bandwidth.

Parameter in case of an authenticating access to the required URL.

Use cURL

During cURL’s use, it is possible to perform various actions via provided parameters such as the conditional upload with the parameter -z :

The default downloaded file is rawly displayed except if output parameters are specified such as uppercase -O or lowercase -o :

It is also possible to include strings in order to operate multiple requests :


The file download via the FTP protocol is well known, so it obviously operates with cURL :

Parameter to specify an authentification.