Kuinka käyttää CURL -tiedostoa tiedoston lataamiseen

How Use Curl Download File

Curl on suosittu komentorivityökalu, jota käytetään tiedostojen lataamiseen Internetistä. Se on kevyt työkalu, joka on saatavana mihin tahansa UNIX -järjestelmään. Curl tukee laajaa valikoimaa protokollia, kuten HTTP, HTTPS, FTP, FTPS, SFTP jne. Jos protokollaa ei ole määritetty, curl on oletusarvoisesti HTTP. Curl -toiminnot tulevat libcurl -ohjelmasta.

Curl aloitti matkansa 1990-luvun puolivälissä, kun Internet oli vielä uusi asia. Ruotsalainen ohjelmoija Daniel Stenberg aloitti projektin, josta tuli lopulta kihara. Hän pyrki kehittämään botin, joka lataa valuuttakurssit verkkosivulta säännöllisesti ja tarjoaa IRC -käyttäjille Ruotsin kruunun dollareita. Projekti oli onnistunut ja siten curl syntyi.



Ajan myötä kiharaa parannettiin edelleen lisäämällä uusia Internet -protokollia ja ominaisuuksia. Tässä oppaassa voit tarkistaa, miten curl -tiedostoa käytetään tiedoston lataamiseen.



Kiharan asentaminen

Nykyään curl on esiasennettu useimpiin Linux-distroihin. Curl on varsin suosittu paketti, ja se on saatavana kaikille Linux -distroille. Ei kuitenkaan ole takuuta siitä, että curl on asennettu distroosi.



Suorita komento distrotyypin mukaan asentaaksesi curl järjestelmään.

Asenna curl Debianiin/Ubuntuun ja sen johdannaisiin kirjoittamalla seuraava:

$sudosopivaAsentaakiemura



Asenna curl RHEL-, CentOS-, Fedora- ja johdannaissovelluksiin kirjoittamalla seuraava:

$sudo yum asentaakiemura

Asenna curl OpenSUSEen ja sen johdannaisiin kirjoittamalla seuraava:

$sudovetoketjuAsentaakiemura

Asenna curl Arch Linuxiin ja sen johdannaisiin kirjoittamalla seuraava:

$sudopacman-Hänenkiemura

Curl on avoimen lähdekoodin ohjelmisto. Voit napata curl -lähdekoodin ja kääntää sen manuaalisesti. Tämä prosessi on kuitenkin monimutkaisempi ja sitä tulisi välttää, jos aiot käyttää kiharaa muuhun kuin testaamiseen tai uudelleenjakeluun/pakkaamiseen.

Seuraava prosessi esiteltiin Ubuntussa. Jos haluat yksityiskohtaisen oppaan curlin kokoamisesta, tutustu viralliset curl -asiakirjat .

Lataa curl -lähdekoodi tässä. Olen tarttunut curl -lähdekoodin uusimpaan versioon. Tämän artikkelin kirjoittamishetkellä uusin versio on curl v7.72.0.

$wgethttps://curl.haxx.se/ladata/curl-7.72.0.tar.xz

Pura arkisto.

$terva -xvfcurl-7.72.0.tar.xz

Suorita määrityskomentosarja.

$./konfiguroida

Aloita kokoamisprosessi.

$tehdä-j $(nproc)

Asenna lopuksi juuri koonnut curl -ohjelma.

$sudo tehdä Asentaa

Kiharaa käyttämällä

Jotta voimme osoittaa curl -ohjelman käytön, tarvitsemme ensin ladattavan nuketiedoston. Mikä tahansa online -tiedosto toimii tätä varten, kunhan sinulla on suora latauslinkki. Tässä oppaassa käytän Think Broadbandin tarjoama pieni tiedosto .

Curl -versio

Tarkista curl -versio kirjoittamalla seuraava:

$kiemura--versio

Lataa tiedosto käyttäen curl

Tämä on hyvin yksinkertainen tapa käyttää kiharaa. Lataamme nuketiedoston. Täällä -O -lippu kertoo curlille ladata ja tallentaa tiedoston nykyiseen hakemistoon.

$kiemura-TAIhttp://ipv4.download.thinkbroadband.com/10 Mt.zip

Voit ladata ja tallentaa tiedoston eri tiedostonimellä käyttämällä -o -lippua. Tällä lipulla tiedosto ladataan ja tallennetaan nykyiseen työhakemistoon.

$kiemura-taidemo.file http://ipv4.download.thinkbroadband.com/10 Mt.zip

Lataa useita tiedostoja

Haluatko ladata useita tiedostoja? Noudata alla olevaa komentorakennetta. Käytä joko -o tai -O tarpeen mukaan.

$kiemura-TAI <url_ tiedosto_1> -TAI <url_file_2>

Edistymispalkki

Oletuksena curl ei näytä edistymispalkkia. Ota edistymispalkki käyttöön käyttämällä -# -lippua.

$kihara -# -O http://ipv4.download.thinkbroadband.com/10MB.zip

Hiljainen tila

Jos haluat, että curl ei tulosta tulosta, käytä –silent -lippua.

$kiemura--hiljainen -TAIhttp://ipv4.download.thinkbroadband.com/10 Mt.zip

Nopeusrajoitus

Curl mahdollistaa latausnopeuden rajoittamisen. Käytä -limit rate -lippua ja kaistanleveysrajaa. Täällä latausnopeus on rajoitettu 1 megatavuun.

$kiemura-rajoitus1m-TAIhttp://ipv4.download.thinkbroadband.com/10 Mt.zip

Hallitse FTP -palvelinta

On myös mahdollista hallita FTP -palvelinta curlilla. Olettaen, että FTP -palvelin on suojattu, sinun on käytettävä -u -lippua ja sen jälkeen käyttäjätunnusta ja salasanaa. Jos tiedostoa ei ole määritetty, curl tulostaa luettelon kaikista tiedostoista ja hakemistoista käyttäjän kotihakemiston alla.

$kiemura-u <käyttäjätunnus>:<Salasana>ftp://exmaple.com/

Tiedostojen lataaminen FTP -palvelimelta on samanlainen kuin edellä. Olettaen kuitenkin, että FTP -palvelin vaatii käyttäjän todennuksen, käytä seuraavaa komentorakennetta:

$kiemura-u <käyttäjätunnus>:<Salasana>ftp://exmaple.com/<tiedosto>

Voit ladata tiedoston FTP -palvelimelle käyttämällä seuraavaa komentorakennetta:

$kiemura-T <file_to_upload> -u <käyttäjätunnus>:<Salasana>ftp://exmaple.com/

Käyttäjä agentti

Tietyissä tilanteissa URL -osoite, jota yrität käyttää, saattaa olla estetty asianmukaisen käyttäjäagentin puutteen vuoksi. Curl -toiminnon avulla voit määrittää käyttäjäagentin manuaalisesti. Käytä tätä lippua -A ja käyttäjäagenttia. Käyttäjäagentin osalta voit käyttää Käyttäjäagenttien satunnaistin . Jos haluat mukautetun käyttäjäagentin, löydät sen osoitteesta WhatIsMyBrowser .

$kiemura-TO '' -TAIhttp://ipv4.download.thinkbroadband.com/10 Mt.zip

Lopulliset ajatukset

Vaikka curl on yksinkertainen ja kevyt työkalu, se tarjoaa tonnia ominaisuuksia. Verrattuna muihin komentorivin lataushallintoihin, kuten wget, curl tarjoaa kehittyneemmän tavan käsitellä tiedostojen latauksia.

Tarkempia tietoja varten suosittelen aina tutustumaan curlin man-sivulle, jonka voit avata seuraavalla komennolla:

$mieskiemura

Täältä löydät joitakin parhaista Linux -lataushallinnoista.

Hyvää tietojenkäsittelyä!