Što je Curl i zašto biste ga koristili?

Ručna stranica za naredbu "curl" ima sljedeću opisu:

(DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, itd. SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET i TFTP). Naredba je dizajnirana da radi bez interakcije s korisnikom.

U osnovi, možete koristiti curl za preuzimanje sadržaja s interneta. Na primjer, ako ste pokrenuli naredbu curl s web-adresom postavljenom na http://linux.about.com/cs/linux101/g/curl.htm, tada će se povezana stranica preuzeti.

Prema zadanim postavkama, izlaz će biti na naredbenom retku, ali možete odrediti i naziv datoteke za spremanje datoteke. Navedeni URL može upućivati ​​na domenu najviše razine web lokacije kao što je www. ili može uputiti na pojedinačne stranice na web mjestu.

Možete koristiti curl za preuzimanje fizičkih web stranica, slika, dokumenata i datoteka. Na primjer, za preuzimanje najnovije verzije Ubuntu Linuxa možete jednostavno pokrenuti sljedeću naredbu:

curl -o ubuntu.iso http://releases.ubuntu.com/16.04.1/ubuntu-16.04.1-desktop-amd64.iso

Trebam li koristiti Curl ili Wget?

Pitanje "trebam li koristiti curl ili wget?" pitanje koje sam već puta postavljala u prošlosti i odgovor je da ovisi o tome što pokušavate postići.

Naredba wget koristi se za preuzimanje datoteka iz mreža kao što je internet. Glavna prednost korištenja wget naredbe je da se može koristiti za rekurzivno preuzimanje datoteka. Stoga, ako želite preuzeti cijelu web stranicu, možete to učiniti jednostavnom naredbom. Naredba wget također je dobra za preuzimanje velikog broja datoteka.

Naredba "curl" omogućuje vam upotrebu zamjenskih znakova kako biste odredili URL-ove koje želite preuzeti. Dakle, ako znate da postoji valjani URL pod nazivom "http://www.mysite.com/images/image1.jpg" i "http://www.mysite.com/images/image2.jpg", možete preuzeti i slike s jednim URL-om koji je specificiran naredbom curl.

Naredba wget može se oporaviti kada preuzimanje ne uspije, a naredba za zavrtanje ne može.

Možete dobiti dobru ideju o konzervama i cannotes s obzirom na wget i curl naredbu s ove stranice. Bizarno je jedna od razlika na ovoj stranici navodi da možete upisati wget koristeći lijevu ruku na QWERTY tipkovnici.

Do sada je bilo puno razloga za korištenje wgeta preko curl, ali ništa o tome zašto biste se koristili curl nad wget.

Naredba curl podržava više protokola od naredbe wget, ona također pruža bolju podršku SSL-u. Ona također podržava više metoda provjere autentičnosti nego wget. Naredba curl također radi na više platformi od naredbe wget.

Značajke Curl

Pomoću naredbe curl možete odrediti više URL-ova u istoj naredbenoj liniji i ako su URL-ovi na istoj web stranici, svi URL-ovi za tu web lokaciju preuzeti će se putem iste veze koja je dobra za izvedbu.

Možete odrediti raspon koji olakšava preuzimanje URL-ova s ​​sličnim nazivima putanja.

Tu je i curl knjižnica koju curl naredba koristi zove libcurl. To se može koristiti s više programskih i skriptnih jezika kako bi se izvukli podaci s web stranica.

Dok skidate sadržaj, pojavit će se traka za napredak s brzinom preuzimanja ili prijenosa, koliko dugo je naredba potrošena do sada i koliko dugo je potrebno ići.

Naredba "curl" radi na velikim datotekama većim od 2 gigabajta za preuzimanje i prijenos.

Prema ovoj stranici koja uspoređuje značajke zakrivljenosti s drugim alatima za preuzimanje, naredba curl ima sljedeće funkcije: