Curl startet sin reise tilbake på midten av 1990-tallet da internett fremdeles var en ny ting. Daniel Stenberg, en svensk programmerer, startet prosjektet som til slutt ble Curl. Han hadde som mål å utvikle en bot som ville laste ned valutakurser fra en webside med jevne mellomrom og gi svenske Kronor -ekvivalenter i USD til IRC -brukere. Prosjektet var vellykket, og dermed ble Curl født.
Over tid ble Curl ytterligere forbedret med tillegg av nye internettprotokoller og funksjoner. I denne guiden, sjekk ut hvordan du bruker Curl til å laste ned en fil.
Installere krøll
I dag finner du krøll forhåndsinstallert i de fleste Linux-distros. Curl er en ganske populær pakke og er tilgjengelig for enhver Linux Distro. Det er imidlertid ingen garanti for at Curl for øyeblikket er installert i Distro.
Kjør kommandoen i henhold til distrotypen din for å installere Curl på systemet ditt.
For å installere Curl på Debian/Ubuntu og derivater, skriv inn følgende:
$ sudo apt install curl
For å installere Curl på RHEL, Centos, Fedora og derivater, angir du følgende:
$ sudo yum install curl
For å installere Curl på OpenSuse og derivater, skriv inn følgende:
$ sudo glidelåsinstall
For å installere Curl på Arch Linux og derivater, skriv inn følgende:
$ sudo pacman -y curl
Curl er open source-programvare. Du kan ta tak i Curl -kildekoden og kompilere den manuelt. Imidlertid er denne prosessen mer kompleks og bør unngås hvis du har tenkt å bruke Curl for mer enn testing eller omfordeling/emballasje.
Følgende prosess ble demonstrert i Ubuntu. For en dyptgående guide om kompilering av krøll, sjekk ut den offisielle krølldokumentasjonen.
Last ned Curl -kildekoden her. Jeg har tatt den siste versjonen av Curl -kildekoden. I skrivende stund er denne artikkelen den siste versjonen Curl V7.72.0.
$ wget https: // krøll.haxx.SE/Last ned/Curl-7.72.0.tjære.xz
Pakk ut arkivet.
$ tar -xvf Curl -7.72.0.tjære.xz
Kjør konfigurasjonsskriptet.
$ ./konfigurere
Start kompileringsprosessen.
$ make -j $ (nproc)
Til slutt kan du installere Curl -programmet som vi nettopp samlet.
$ sudo lage installasjon
Ved hjelp av krøll
For å demonstrere bruken av Curl -programmet, trenger vi først en dummy -fil for å laste ned. Enhver online fil vil fungere for dette, så lenge du har den direkte nedlastingslenken. For denne guiden vil jeg bruke den lille filen levert av Think Broadband.
Krøllversjon
Sjekk ut versjonen av Curl ved å legge inn følgende:
$ Curl -Versjon
Last ned fil ved hjelp av Curl
Dette er en veldig grunnleggende måte å bruke Curl. Vi laster ned dummy -filen. Her forteller "-o" -flagget Curl å laste ned og lagre filen i den gjeldende katalogen.
$ Curl -o http: // ipv4.nedlasting.ThinkBroadband.com/10MB.glidelås
For å laste ned og lagre filen med et annet filnavn, bruk "-o" -flagget. Med dette flagget vil filen bli lastet ned og lagret på den gjeldende arbeidskatalogen.
$ Curl -o Demo.fil http: // ipv4.nedlasting.ThinkBroadband.com/10MB.glidelås
Last ned flere filer
Trenger å laste ned flere filer? Følg kommandostrukturen vist nedenfor. Bruk enten "-o" eller "-o" etter behov.
$ Curl -o-O
Progress Bar
Som standard viser Curl ingen fremdriftslinje. For å aktivere fremdriftslinjen, bruk "-#" -flagget.
$ Curl -# -o http: // ipv4.nedlasting.ThinkBroadband.com/10MB.glidelås
Stillemodus
Hvis du vil at Curl skal skrive ut ingen utgang, bruk det "-silente" flagget.
$ Curl - -Silent -o http: // ipv4.nedlasting.ThinkBroadband.com/10MB.glidelås
Fartsgrense
Curl lar deg begrense nedlastingshastigheten. Bruk flagget “-limit-rate”, etterfulgt av båndbreddegrensen, for å gjøre det. Her er nedlastingshastigheten begrenset til 1 MB.
$ Curl -Limit -rate 1M -o http: // IPv4.nedlasting.ThinkBroadband.com/10MB.glidelås
Administrer FTP -server
Det er også mulig å administrere en FTP -server ved hjelp av Curl. Forutsatt at FTP-serveren er beskyttet, må du bruke "-u" -flagget, etterfulgt av brukernavn og passord. Hvis ingen fil er spesifisert, vil Curl skrive ut en liste over alle filene og katalogene under brukerens hjemmekatalog.
$ Curl -u: ftp: // exmaple.com/
Last ned filer fra en FTP -server er som metoden som vises før. Forutsatt at FTP -serveren krever brukerautentisering, bruk imidlertid følgende kommandostruktur:
$ Curl -u: ftp: // exmaple.com/
For å laste opp en fil til FTP -serveren, bruk følgende kommandostruktur:
$ Curl -t-u : ftp: // exmaple.com/
Bruker agent
I visse situasjoner kan URL -en som du prøver å få tilgang, blokkeres på grunn av mangel på en skikkelig brukeragent. Curl lar deg definere brukeragenten manuelt. For å gjøre det, bruk flagget “-A”, etterfulgt av brukeragenten. Når det gjelder brukeragenten, kan du bruke brukeragentene Randomizer. Hvis du vil ha en tilpasset brukeragent, kan du finne en fra WhatismyBrowser.
$ Curl -a "" -o http: // ipv4.nedlasting.ThinkBroadband.com/10MB.glidelås
Siste tanker
Til tross for at det er et enkelt og lett verktøy, tilbyr Curl mange funksjoner. Sammenlignet med andre nedlastingssjefer i kommandolinjen, som WGET, tilbyr Curl en mer sofistikert måte å håndtere nedlastinger på filer på.
For dyptgående informasjon, anbefaler jeg alltid å sjekke ut mannssiden til Curl, som du kan åpne med følgende kommando:
$ mann krøllet
Sjekk ut noen av de beste nedlastingsansvarlige for Linux her.
Glad databehandling!