A "curl" parancs kézi oldalának leírása a következő:
A görbe egy eszköz az adatoknak a szerverről történő továbbítására, a támogatott protokollok (DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET és TFTP). A parancs úgy van kialakítva, hogy felhasználói interakció nélkül működjön.
Alapvetően használhatja a curl-ot a tartalom letöltéséhez az internetről. Például ha a curl parancsot a http://linux.about.com/cs/linux101/g/curl.htm webcímre futtatta, akkor a hivatkozott oldal letöltésre kerül.
Alapértelmezés szerint a kimenet a parancssorra lesz, de megadhatja a fájlnevet a fájl mentéséhez. A megadott URL megmutathatja a webhely legfelső szintű domainjét, például a www. vagy a webhely egyes oldalaira mutat.
A fizikai weboldalak, képek, dokumentumok és fájlok letöltéséhez használhatja a göndörítést. Például az Ubuntu Linux legújabb verziójának letöltéséhez egyszerűen futtathatja a következő parancsot:
curl -o ubuntu.iso http://releases.ubuntu.com/16.04.1/ubuntu-16.04.1-desktop-amd64.iso
Használnom kell a Curl-ot vagy Wget-et?
A kérdés: "használjam a göndör vagy wget-et?" olyan kérdés, amelyet a múltban számos alkalommal kértek fel, és a válasz az, hogy attól függ, hogy mit akarsz elérni.
A wget parancs segítségével fájlokat tölthet le az internetről, például az internetről. A wget parancs fő előnye, hogy fájlok rekurzív letöltésére használható. Ezért ha egy teljes webhelyet szeretne letölteni, egy egyszerű parancs segítségével megteheti. A wget parancs jó fájlok letöltésére is alkalmas.
A curl parancs lehetővé teszi a helyettesítő karakterek használatát a letölteni kívánt URLek megadásához. Tehát ha tudod, hogy létezik egy érvényes "http://www.mysite.com/images/image1.jpg" és "http://www.mysite.com/images/image2.jpg" URL, akkor mindkettőt letöltheted a curl parancssal megadott egyetlen URL-t tartalmazó képek.
A wget parancs visszaállítható, ha a letöltés sikertelen, míg a curl parancs nem tud.
Tudod kap egy jó ötlet a dobozok és ágyúk tekintetében a wget és curl parancsot ezen az oldalon. Bizarrely az ezen az oldalon található különbségek egyikében azt mondja, hogy a wget csak a bal kezedbe írható a QWERTY billentyűzeten.
Eddig sok oka volt annak, hogy a wget-et a curl fölött használhassák, de semmi, hogy miért használná a wget-et.
A curl parancs több protokollt támogat, mint a wget parancs, ez pedig jobb támogatást nyújt az SSL számára. Emellett több hitelesítési módszert is támogat, mint a wget. A curl parancs több platformon is működik, mint a wget parancs.
Curl funkciók
A curl parancs használatával több URL-t is megadhat ugyanabban a parancssorban, és ha az URL-ek ugyanazon a webhelyen vannak, akkor az összes webhely URL-je ugyanazt a kapcsolatot fogja letölteni, amely a teljesítmény szempontjából jó.
Megadhat egy olyan tartományt, amely megkönnyíti a hasonló útvonalnevekkel rendelkező URL-ek letöltését.
Van egy fürt könyvtár, amelyet a curl parancs a libcurl-nak nevez. Ez több programozási és szkriptnyelven is használható, hogy a weblapokból származó adatokat megkapja.
A tartalom letöltésekor megjelenik egy előrehaladási sáv letöltési vagy feltöltési sebességgel, mennyi ideig fut a futás, és mennyi ideig kell még tovább menni.
A curl parancs több mint 2 gigabájtos fájlokra is használható, mind a letöltéshez, mind a feltöltéshez.
Ennek az oldalnak az alapján, amely összehasonlítja a görbe funkciókat más letöltési eszközökkel, a curl parancs a következő funkciókkal rendelkezik:
- Több URL
- Felhasználónevek és jelszavak támogatása
- IPv6 támogatás
- A sikertelen letöltés újrapróbálása
- URL-címzés / szekvenciák
- Win32 támogatás
- Nagy fájlok támogatása
- GnuTLS támogatás
- DarwinSSL támogatás
- Schannel támogatása
- Cyassl támogatás
- PolarSSL támogatás
- AxTLS támogatás
- SSL-munkamenet-azonosító
- SSL privát tanúsítvány
- netrc támogatás
- Metalink támogatás
- IDN támogatás
- Sávszélesség korlátozása
- Boldog szemgolyó
- ZOKNI
- TFTP
- SCP feltöltés / letöltés
- SFTP feltöltés / letöltés
- HTTP Proxy
- HTTP folytatás
- HTTP tartományok
- Kövesse a HTTP átirányításokat
- HTTP-post
- HTTP Post Csatolt
- HTTP Put
- Cookie támogatás
- HTTP 1.1
- HTTP 2 (egyszerű szöveges frissítés)
- HTTP 2 (TLS ALPN)
- HTTP 2 (TLS NPN)
- HTTP állandó kapcsolat
- HTTPS
- HTTP Digest Auth
- HTTP NTLM hitelesítés
- HTTP Tárgyalás az Auth
- HTTP Multipost rész
- HTTP Deflate gzip
- FTP újraindítása
- FTP tartományok
- FTP aktív üzemmód
- FTP SSL
- FTP feltöltés
- FTP Kerberos
- FTP-kapcsolat újrafelhasználása
- HÖRCSÖG