Šta je kretanje i zašto biste ga koristili?

Priručnik za komandu "curl" ima sledeći opis:

curl je alat za prenos podataka sa ili na server, koristeći jedan od podržanih protokola (DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET i TFTP). Komanda je dizajnirana da radi bez interakcije korisnika.

U suštini, možete koristiti uvlačenje za preuzimanje sadržaja sa Interneta. Na primjer, ako ste pokrenuli curl komandu sa Web adresom postavljenom na http://linux.about.com/cs/linux101/g/curl.htm onda će se povezana stranica preuzeti.

Podrazumevano, izlaz će biti u komandnoj liniji, ali takođe možete odrediti ime datoteke za čuvanje datoteke. Navedeni URL može ukazati na domen najvišeg nivoa sajta, kao što je www. ili može ukazati na pojedinačne stranice na sajtu.

Možete iskoristiti uvlačenje za preuzimanje fizičkih veb stranica, slika, dokumenata i datoteka. Na primer, da biste preuzeli najnoviju verziju Ubuntu Linuxa, jednostavno možete pokrenuti sljedeću naredbu:

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

Da li treba da koristim Curl ili Wget?

Pitanje "da li da koristim curl ili wget?" pitanje je koje mi je u prošlosti postavljeno nekoliko puta i odgovor je da to zavisi od onoga što pokušavate postići.

Naredba wget se koristi za preuzimanje datoteka iz mreža kao što je internet. Glavna prednost korišćenja wget naredbe je to što se može koristiti za rekurzivno preuzimanje datoteka. Prema tome, ako želite da preuzmete celu veb lokaciju, to možete učiniti jednim jednostavnim komandom. Komanda wget je takođe dobra za preuzimanje puno datoteka.

Komanda curl vam omogućava da koristite džokerove da biste odredili URL adrese koje želite da preuzmete. Dakle, ako znate da postoji važeći URL pod nazivom "http://www.mysite.com/images/image1.jpg" i "http://www.mysite.com/images/image2.jpg", onda možete preuzeti oba slike sa jednim URL-om navedenim sa curl komandom.

Naredba wget može se oporaviti kada se preuzimanje ne uspije, dok komanda curl ne može.

Možete dobiti dobru ideju o konzervama i kanistima u vezi sa komandom wget i curl sa ove stranice. Odlično jedna od razlika na ovoj stranici navodi da možete uneti wget koristeći samo levu ruku na QWERTY tastaturi.

Do sada je bilo puno razloga da koristite Wget preko curl, ali ništa o tome zašto biste koristili curl nad wget-om.

Komanda curl podržava više protokola nego wget naredba, takođe pruža bolju podršku za SSL. Takođe podržava više metoda autentifikacije nego wget. Komanda curl radi na više platformi od wget naredbe.

Karakteristike Curl

Pomoću naredbe curl možete navesti više URL-ova u istoj komandnoj liniji i ako su URL-ovi na istoj lokaciji, svi URL-ovi za to mjesto će se preuzeti sa istom vezom koja je dobra za performanse.

Možete odrediti opseg da biste olakšali preuzimanje URL-ova sa sličnim nazivima putanje.

Postoji i skrivena biblioteka koja komanda curl koristi pod nazivom libcurl. Ovo se može koristiti sa više programskih i skriptnih jezika za skrivanje informacija sa web stranica.

Dok preuzima sadržaj, traka napretka će se pojaviti sa brzinama preuzimanja ili prenosa, koliko dugo je komanda trošila do sada i koliko dugo treba ići.

Komanda curl radi na velikim datotekama preko 2 gigabajta za preuzimanje i otpremanje.

Prema ovoj stranici koja poredi funkcije curl sa drugim alatkama za preuzimanje, komanda curl ima sledeću funkcionalnost: