Hur man använder och exempel Linux cURL -kommando

Att använda teknik för att komma åt viss information är en åtgärd som vi utför dagligen från vårt hem eller till och med på gatan via mobila enheter och som har blivit en vardaglig grej under de senaste åren. Nedladdning av information och element är något vi gör ständigt, oavsett om det är personligt, arbete, administrativt eller stöd.

I det här fallet är denna handledning inriktad när vårt syfte är att ladda ner program eller applikationer som kommer att användas i olika Linux -distributioner.

För terminalbaserade distributioner, särskilt distributioner på serversidan, kan nedladdningsuppgif.webpten vara något mer komplex på grund av användning av kommandon. Så att detta inte är en mardröm, det finns curl -kommandot, vilket gör nedladdningsprocessen till något mycket enklare men komplett.

Det är av denna anledning som Solvetic idag kommer att förklara i denna handledning hur vi kan använda cURL i Linux för att utföra nedladdningsuppgif.webpter på ett omfattande steg-för-steg-sätt.

Vad är cURL?cURL har utvecklats som ett kommandoradsverktyg och bibliotek vars syfte är att överföra data via en URL.

Curl är ett omfattande kommando eftersom det kan stödja protokoll som DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, Telnet och TFTP.

På samma sätt stöder cURL SSL-certifikat, HTTP POST, HTTP PUT, FTP-uppladdningar, HTTP-uppladdningar, proxyer, HTTP / 2, cookies, användar- och lösenordsautentisering (Basic, Plain, Digest, CRAM-MD5, NTLM, Negotiate och Kerberos), fil överföring, proxytunnel och mer.

cURL kan också användas i kommandorader eller skript med uppgif.webpt att överföra data, men vi kan också implementera det i enheter som tv, routrar, skrivare, ljudutrustning, mobiltelefoner, mediaspelare eftersom curl införs som ett nätverk i Internet överföring för program som kan användas i denna typ av element eller enheter.

CURL -funktioner

  • Stöder cookies, formulär och SSL.
  • Kompatibel med konfigurationsfiler.
  • Tillåter flera laddningar med ett enda kommando.
  • Integrerad nedladdningstid, hastighetsbegränsning och förloppsindikator
  • IPV6 -stöd.

Därefter kommer vi att se hur man använder cURL i Linux och därmed ha ett praktiskt verktyg för att ladda ner element från nätverket.

1. Hur man ser cURL -versionen i Linux


Med användning av parametrarna -V eller --version kommer vi åt både curlversionen och protokollen och funktionerna som stöds i den versionen:
 curl -version

FÖRSTORA

2. Hur man laddar ner en enkel fil med cURL i Linux


Det kommer att vara möjligt att hämta innehåll från URL: en och visa dess utmatning i STDOUT med cURL enligt följande:
 curl http://www.centos.org
Vi kan också använda curl med alternativen -O och -o, med det första alternativet sparas filen i den aktuella arbetskatalogen med samma namn som på fjärrplatsen, medan det med den andra parametern är tillåtet att ange en fil namn och / eller annan plats:

Lagrar filen som .tar.gz

 curl -O http://domain.com/file.tar.gz #

Lagra som file.tar.gz

 curl -o file.tar.gz http://domain.com/file.tar.gz #

FÖRSTORA

3. Så här visar du HTTP -fråghuvuden med cURL Linux


HTTP -rubriker tillåter fjärrwebbservern att gå igenom processen att skicka ytterligare information om sig själv tillsammans med den faktiska begäran, detta används för att ge klienten information om hur den aktuella begäran hanteras.

För att fråga HTTP -rubrikerna från en webbplats utför vi följande:

 curl -I www.solvetic.com

FÖRSTORA

4. Hur man lagrar webbplatscookies med cURL Linux


Det är möjligt genom cURL -kommandot att ladda ner cookies från en webbplats och sedan visa dem, för detta kommer vi att använda följande kommando för att spara dem i en .txt -fil. och då blir det möjligt att använda cat -kommandot för att se den genererade filen:
 curl --cookie -jar solveticcookies.txt https://www.solvetic.com/index.html -O cat solveticcookies.txt

FÖRSTORA

5. Hur man begränsar nedladdningshastigheten med cURL Linux


För att förhindra att cURL missbrukar bandbredden är det möjligt att begränsa nedladdningshastigheten till önskad hastighet samt följande exempel:
 curl --limit -rate 1K http://domain.com/file.tar.gz -O
I detta fall är den begränsad till 1 kilobyte.

FÖRSTORA

6. Hur spåras platsen för HTTP -rubriker med cURL Linux


Som standard följer cURL inte HTTP -platshuvudena på de besökta webbplatserna, så när en begärd webbsida flyttas till en annan plats skickas en HTTP -platsrubrik som ett svar och den får platsen där webbsidan finns . verkligt, för detta utför vi:
 curl http://www.solvetic.com
I botten ser vi att rubriken flyttades.

FÖRSTORA

7. Hur man listar eller laddar ner med intervall med cURL Linux


Kommandot verktyget cURL stöder intervall som finns i URL: en, med dessa intervall kommer filerna som matchar inom det intervallet att laddas ner, det är användbart att ladda ner paket från FTP -spegelsidor till exempel:
 curl ftp://ftp.uk.debian.org/debian/pool/main/[a-zíritu/

FÖRSTORA

8. Få mer webbplatsinformation med cURL Linux -kommandot


Genom att använda -v -parametern i cURL -kommandot aktiveras det generösa läget och skrivs ut webbplatsinformation i sin helhet:
 curl -v http://www.solvetic.com

FÖRSTORA

9. Andra åtgärder med kommandot cURL i Linux

Hur man startar om en pausad nedladdning med curl på LinuxI händelse av att en nedladdning har avbrutits är det på ett enkelt sätt möjligt att använda -C -parametern - med vilken curl uppmanas att återuppta nedladdningen där den slutade:

 curl -C --O http://domain.com/archivo.tar.gz

Ladda ner olika filer med cURL på LinuxDet kommer att vara möjligt att ladda ner objekt från olika webbplatser med följande syntax:

 curl -O http://site.com/1.html -O http://site.com/2.html

Använd en proxy med eller utan autentisering med Linux curlOm vi ​​använder en proxyserver som lyssnar på port 8080 i vår domän måste vi använda följande syntax för att använda curl:

 curl -x proxy.domain.com:8080 -U användare: lösenord -O http://domain.com/yourfile.tar.gz 

Ladda ner filer från en FTP -server med Linux cURL
Vi kan använda följande kommando för att ladda ner filer via en FTP -server:

 curl -u användarnamn: lösenord -O ftp: // FTP -server / file.tar.gz

Ladda upp filer till en FTP -server med Linux cURL
Om vi ​​vill ladda upp en FTP -fil kör vi följande:

 curl -u användarnamn: lösenord -T file.tar.gz ftp: // FTP -server

Hur man skickar cookies från en webbplats med curl Linux
Det kommer att vara möjligt att använda de lagrade kakorna för efterföljande förfrågningar till samma webbplats, för detta utför vi följande:

 curl --cookie solveticcookies.txt https://www.solvetic.com

Hur man laddar ner en fil om den bara ändrades inom ett datumintervall med Linux cURLMed cURL är det möjligt att komma åt filer som har ändrats efter en viss tid med alternativet -z så här:

 curl -z 25-aug-17 http://www.sitio.com/yy.html

Således ger cURL -kommandot oss en serie användbara alternativ för allt som rör nedladdning och hantering av objekt på nätverket.

wave wave wave wave wave