kiemura

Kuinka käyttää CURL-tiedostoa tiedoston lataamiseen

Kuinka käyttää CURL-tiedostoa tiedoston lataamiseen
Curl on suosittu komentorivityökalu, jota käytetään tiedostojen lataamiseen Internetistä. Se on kevyt työkalu, joka on käytettävissä kaikissa UNIX-järjestelmissä. Curl tukee useita protokollia, esimerkiksi HTTP, HTTPS, FTP, FTPS, SFTP jne. Jos protokollaa ei ole määritetty, käpristyksen oletusarvo on HTTP. Käpristyksen toiminnot tulevat libcurlista.

Curl aloitti matkansa 1990-luvun puolivälissä, jolloin Internet oli vielä uusi asia. Daniel Stenberg, ruotsalainen ohjelmoija, aloitti projektin, josta lopulta käpristyi. Hän pyrki kehittämään botin, joka lataa valuutanvaihtokurssit verkkosivustolta säännöllisesti ja toimittaa Ruotsin kruunuekvivalentteja USD: nä IRC-käyttäjille. Projekti onnistui ja siten syntyi kihara.

Ajan myötä kiharaa parannettiin edelleen lisäämällä uusia Internet-protokollia ja -ominaisuuksia. Tässä oppaassa on lisätietoja siitä, miten kiharaa tiedostojen lataamiseen.

Käpristyksen asentaminen

Tänään löydät kiharat esiasennettuna useimpiin Linux-distroihin. Curl on melko suosittu paketti, ja se on saatavana kaikille Linux-distroille. Ei kuitenkaan ole takeita siitä, että curl on tällä hetkellä asennettu distroosi.

Asenna käyristys järjestelmään suorittamalla komento levitystyyppisi mukaan.

Asenna curl Debianiin / Ubuntuun ja johdannaisiin kirjoittamalla seuraava:

$ sudo apt install curl

Asenna curl RHEL: lle, CentOS: lle, Fedoralle ja johdannaisille kirjoittamalla seuraava:

$ sudo yum asenna kihara

Asenna curl OpenSUSE: een ja johdannaisiin kirjoittamalla seuraava:

$ sudo zipper install curl

Asenna curl Arch Linuxiin ja johdannaisiin kirjoittamalla seuraava:

$ sudo pacman -Sy curl

Curl on avoimen lähdekoodin ohjelmisto. Voit napata käpristyksen 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 uudelleenjakamiseen / pakkaamiseen.

Seuraava prosessi osoitettiin Ubuntussa. Saat syvällisen oppaan kiharruksen kokoamisesta tutustumalla virallisiin kiharointiasiakirjoihin.

Lataa käpristyksen lähdekoodi täältä. Olen tarttunut curl-lähdekoodin uusimpaan versioon. Tämän artikkelin kirjoittamisen hetkellä uusin versio on curl v7.72.0.

$ wget https: // kihara.haxx.se / download / curl-7.72.0.terva.xz

Pura arkisto.

$ tar -xvf curl-7.72.0.terva.xz

Suorita määritysskripti.

$ ./ configure

Aloita kokoamisprosessi.

$ make -j $ (nproc)

Asenna lopuksi juuri koonnut curl-ohjelma.

$ sudo tee asennus

Käpristyksen käyttäminen

Käyristysohjelman käytön osoittamiseksi tarvitsemme ensin nuketiedoston ladattavaksi. Mikä tahansa online-tiedosto toimii tähän, kunhan sinulla on suora latauslinkki. Tässä oppaassa käytän Think laajakaistan tarjoamaa pientä tiedostoa.

Curl-versio

Tarkista curl-versio kirjoittamalla seuraava:

$ curl --versio

Lataa tiedosto käpristymällä

Tämä on hyvin yksinkertainen tapa käyttää kiharaa. Ladataan nuken tiedosto. Tässä ”-O” -lippu käskee kiharaa lataamaan ja tallentamaan tiedoston nykyiseen hakemistoon.

$ curl -O http: // ipv4.ladata.thinkbroadband.fi / 10 Mt.postinumero

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

$ curl -o demo.tiedosto http: // ipv4.ladata.thinkbroadband.fi / 10 Mt.postinumero

Lataa useita tiedostoja

Sinun on ladattava useita tiedostoja? Seuraa alla olevaa komentorakennetta. Käytä joko -o tai -O tarvittaessa.

$ kihara -O -O

Edistymispalkki

Käyristys ei näytä oletusarvoisesti edistymispalkkia. Ota edistymispalkki käyttöön käyttämällä “- #” - lippua.

$ curl - # -O http: // ipv4.ladata.thinkbroadband.fi / 10 Mt.postinumero

Hiljainen tila

Jos haluat kiharan tulostavan tulosteita, käytä ”hiljainen” -merkkiä.

$ curl - hiljainen -O http: // ipv4.ladata.thinkbroadband.fi / 10 Mt.postinumero

Nopeusrajoitus

Käpristyksen avulla voit rajoittaa latausnopeutta. Käytä ”-limit-rate” -merkkiä ja sen jälkeen kaistanleveysrajaa. Tässä latausnopeus on rajoitettu 1 megatavuun.

$ curl --limit-rate 1m -O http: // ipv4.ladata.thinkbroadband.fi / 10 Mt.postinumero

Hallitse FTP-palvelinta

FTP-palvelinta on myös mahdollista hallita käpristymällä. Jos oletetaan, että FTP-palvelin on suojattu, sinun on käytettävä -u-lippua, jota seuraa käyttäjänimi ja salasana. Jos tiedostoa ei ole määritetty, curl tulostaa luettelon kaikista tiedostoista ja hakemistoista käyttäjän kotihakemistossa.

$ curl -u : ftp: // esimerkki.fi /

Tiedostojen lataaminen FTP-palvelimelta on kuin aiemmin esitetty menetelmä. Oletetaan kuitenkin, että FTP-palvelin vaatii käyttäjän todennuksen, käytä seuraavaa komentorakennetta:

$ curl -u : ftp: // esimerkki.fi /

Lataa tiedosto FTP-palvelimelle käyttämällä seuraavaa komentorakennetta:

$ curl -T -u : ftp: // esimerkki.fi /

Käyttäjä agentti

Tietyissä tilanteissa URL-osoite, jota yrität käyttää, saattaa olla estetty oikean käyttäjäagentin puuttumisen vuoksi. Käpristyksen avulla voit määrittää käyttäjäagentin manuaalisesti. Tee se käyttämällä lippua "-A", jota seuraa käyttäjäagentti. Mitä tulee käyttäjäagenttiin, voit käyttää User Agents -suojainta. Jos haluat mukautetun käyttäjäagentin, voit löytää sen WhatIsMyBrowserista.

$ curl -A ""-O http: // ipv4.ladata.thinkbroadband.fi / 10 Mt.postinumero

Lopulliset ajatukset

Huolimatta siitä, että kihara on yksinkertainen ja kevyt työkalu, curl tarjoaa paljon ominaisuuksia. Verrattuna muihin komentorivin latauksenhallintaohjelmiin, kuten wget, curl tarjoaa kehittyneemmän tavan käsitellä tiedostolatauksia.

Tarkempia tietoja varten suosittelen aina käpristymään man-sivulle, jonka voit avata seuraavalla komennolla:

$ mies käpristyy

Katso joitain parhaita Linux-latausten hallintaohjelmia täältä.

Hyvää tietojenkäsittelyä!

How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...
Remap your mouse buttons differently for different software with X-Mouse Button Control
Maybe you need a tool that could make your mouse's control change with every application that you use. If this is the case, you can try out an applica...
Microsoft Sculpt Touch Wireless Mouse Review
I recently read about the Microsoft Sculpt Touch wireless mouse and decided to buy it. After using it for a while, I decided to share my experience wi...