Beispiller Gebitt vum Linux Curl Command

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:

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 kënnen déi selwecht Muster benotze wéi et zum Download vun méi HTTP-Dateien.

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.