curl este un utilitar din linia de comandă pentru a transfera date către și de la un server, prin numeroase protocoale (HTTP, HTTPS, FTP etc.). Este folosit pentru testarea API-urilor, descărcări și diagnoză de rețea. În multe distribuții este preinstalat.
Verifică dacă e deja instalat
curl --version
Instalare
sudo dnf install curl # AlmaLinux / Rocky / Fedora / RHEL
sudo apt install curl # Debian / Ubuntu
Utilizare de bază
# afișează conținutul unei pagini
curl https://exemplu.tld
# descarcă un fișier și salvează-l
curl -O https://exemplu.tld/arhiva.tar.gz
# salvează cu alt nume
curl -o nume-nou.tar.gz https://exemplu.tld/arhiva.tar.gz
# afișează doar anteturile HTTP (util la diagnoză)
curl -I https://exemplu.tld
# urmărește redirecturile
curl -L https://exemplu.tld
Spre deosebire de wget, curl este orientat pe transferuri unice și pe interacțiunea cu API-uri (poți trimite cereri POST, anteturi personalizate, autentificare etc.).