An dësem Guide wäert Dir kucken wéi Dir de Curl-Kommando benotzt fir Dateien a Websäiten ze downloaden. Wann Dir wësst wat wat curl ass a wann Dir et iwwer d' Wëtz benotze wëllt, liesen dës Säit .
De Curl Kommando kann benotzt ginn fir Dateien ze benotzen mat enger Rei vu Formate wéi http, https, ftp an och smb.
Dëse Guide weist Iech, wéi Dir de Kommando benet a Iech Iech eng Rei vun de Schlësselverännerungen a Funktiounen unzefroen.
Basis Curl Command Usage
De curl-Kommando kann benotzt ginn fir Fichieren aus dem Internet ze downloaden, awer an der Grondfaarf, kënnt Dir den Internetsite vun der Websäit direkt op de Terminalfenster downloaden.
Gitt zB den folgenden Kommando an eng Kuerbelefenfen op:
Curl http://linux.about.com/cs/linux101/g/curl.htm
D'Ausgab scrollt an der Termin window an et wäert Iech de Code fir déi verlinkte Websäit ze gesinn.
Et ass evident, datt d'Säit séier ze liesen scrollt a wann Dir se loosse léisst, sollt Dir entweder de Manner Kommando oder de méi Kommando benotzen .
Curl http://linux.about.com/cs/linux101/g/curl.htm | méi
Ausgab vum Inhalt vu Curl Zu A Datei
De Problem mat dem Basis-Curl Kommando benotzt ass datt de Text ganz séier schnell scrollt a wann Dir e Fichier wéi en ISO-Image erofhässt, da wëllt Dir dat net op d'Standardausgang.
Fir den Inhalt op eng Datei ze speichern alles wat Dir maache musst, ass den Minus o (-o) a folgend Ausgab:
Curl -o
Dofir, fir d'Säit mat der Link am Basisbefugungsbenotzung ze verbannen alles wat Dir maache musst, ass de folgend Kommando:
Curl -o curl.htm http://linux.about.com/cs/linux101/g/curl.htm
Nodeems d'Datei erofgelooss gouf ass et op en Editor oder säi Standardprogramm vun der Dateityp festgeluegt.
Dir kënnt et méi vereinfachen andeems den Minus O Schalter (-O) benotzt gëtt:
Curl -O http://linux.about.com/cs/linux101/g/curl.htm
Dëst benotzt den Dateinumm vun der URL an en fënns de FichierName fir datt d'URL gespaart gëtt. An der ueweger Instanz gëtt d'Datei curl.htm genannt.
Run The Curl Command Am Background
Standard gespaart den Curl-Kommando weist eng Fortschrëtterstab, déi Iech informéiert wéi laang et lénks ass a wéi vill Daten iwwersat ginn sinn.
Wann Dir just de Kommando ausféiert, fir datt Dir mat anere Saachen kënnt kréien, dann ass dat éischt wat Dir braucht fir ze lafen an et ass roueg uginn an da musst Dir als Hintergrundbefehl lafen .
Fir e Kommando leedungsstaark benotzt de folgenden Kommando:
curl -s -O
Fir de Kommando ze kréien fir am Hannergronn ze läschen, musst Dir dann den Dampfer (&) benotze wéi:
curl -s -O
Kuckt méi e puer URLt mat Curl
Dir kënnt e Link vun e puer URLt benotze mat engem eenzege Curl-Kommando.
An senger einfach Form kann Dir verschidde URLen wéi folgend maachen:
Curl -O http://www.mysite.com/page1.html -O http://www.mysite.com/page2.html
Stellt Iech vir Dir hutt e Fichier mat 100 Biller all genannt image1.jpg, image2.jpg, image3.jpg etc. Dir wëllt net all dës URL- Adressen tippe an Dir musst net.
Dir kënnt e klenge Brackets benotzen fir eng Rei. Zum Beispill, fir Fichieren 1 bis 100 ze kréien, kënnt Dir déi folgend uginn:
rullt -O http://www.mysite.com/images/image[1-100].jpg
Dir kënnt och Curly Klammern benotze fir verschidde Siten mat ähnlechen Formaten ze spezifizéieren.
Zum Beispill virstellen, Dir wëllt www.google.com an www.bing.com downloaden. Dir kënnt einfach de nächste Kommando benotzen:
rop -O http: // www. {google, bing} .com
Progress affichéieren
Standard de vum curl-Kommando liefert déi folgend Informatiounen, wéi et eng URL liesen:
- Total%
- Total Bytes
- Received / Iwwerginn%
- Received / Transmitted Bytes
- Duerchschnëtt Download Schnell
- Moyenne eropgeluede Schnëtt
- Gesamtzäit
- Zäit ausginn
- Iwwreg Zäit
- Aktuelle Geschwindegkeet
Wann Dir léiwer eng einfache Fortschrëtt, déi einfach den Minus Hash (- #) spezifizéieren, wiesselen wéi folgend:
Curl - # -O
Redirect änneren
Stellt Iech eng URL als Deel vum Curl-Kommando uginn an denken datt Dir déi richteg Adress hutt fir eng grouss Datei ze downloaden fir méi spéit ze kommen ze fannen fir ze fannen datt all Dir hutt eng Websäit déi "dës Säit ass ze redriminéieren op www.blah. com ". Dat wier ärer Stëmm net wier.
De Curl Kommando ass clever an datt et kann Viruleedungen ze verfolgen. Alles wat Dir musst maachen, benotzt den Minus L -Well (L) wéi folgend:
Curl -OL
Reduzéieren der Download Rate
Wann Dir en grouss Fichier eropzelueden an Dir e schlechte Internetverbindung hutt, da kënnt der Famill sech ëmgeet, wann se versichen och Material am Internet ze maachen.
Glécklech, Dir kënnt de Download-Download mat der Curl-Kommando reduzéieren, sou datt et méi laang daucht fir de Fichier ze lancéieren, deen Dir all Gléck behalen kann.
Curl -O - Limit-Tempo 1m
De Zweet kann uginn an kilobytes (k oder K), megabytes (m oder m) oder gigabytes (g oder g).
Download Dateien aus engem FTP-Server
De curl Kommando kann méi wéi nëmme HTTP Datei Transfere maachen. Et kann FTP, GOPHER, SMB, HTTPS an vill aner Formate kréien.
Fir Fichieren vun engem FTP-Server ze liesen, gitt de folgenden Kommando:
Curl - User: Passwuert -o
Wann Dir de Numm vun engem Fichier als Deel vun der URL spezifizéiere gëtt, da wäert d'Datei eroflueden, awer wann Dir de Numm vun engem Ordner anzesetze gëtt et e Verëffentlichungslëscht zréckzebréngen.
Dir kënnt och Curl benotze fir Dateien op en FTP-Server eropzelueden duerch de folgenden Kommando:
curl -u User: Passwuert -T
D 'Dateinumm a
Passform Formulaire fir eng Form
Dir kënnt Curl benotzen fir e Online-Formulare ze bezuelen an d'Donnéeën ofzeleen wéi wann Dir se online gemaach hutt. Vill populär Servicer wéi Google blockéieren dës Zort Informatioun.
Stellt Iech eng Form mat engem Numm an E-Mail Adress. Dir kënnt dës Informatioun virginn:
Curl -d Numm = john email=john@mail.com www.mysite.com/formpage.php
Et gi verschidde Weeër fir Formulär Informatiounen ze kréien. Dëse Kommando benotzt Grondstéck, awer wann Dir wëllt Multi-Encoding benotze fir datt Bildtransfer dann de Minus F Schalter (-F) benotze musst.
Summary
De Kommando vu Curl huet vill verschidden Authentifikatiounsmethoden an Dir kënnt et benotzen fir FTP Site ze schécken, E-Mail'en schécken, mat SAMBA Adressen verbannen, Dateien a vill aner Saachen z'änneren.
Fir méi Informatiounen iwwer rullt ze kréien, liest d'Hand gedréckt.