garbanoti

Kaip naudoti failą CURL atsisiųsti failą

Kaip naudoti failą CURL atsisiųsti failą
„Curl“ yra populiarus komandinės eilutės įrankis, naudojamas atsisiųsti failus iš interneto. Tai lengvas įrankis, kurį galima įsigyti bet kurioje UNIX sistemoje. „Curl“ palaiko platų protokolų spektrą, pvz., HTTP, HTTPS, FTP, FTPS, SFTP ir kt. Jei protokolas nenurodytas, garbanos numatytoji reikšmė yra HTTP. Garbanos funkcionalumas kyla iš libcurl.

„Curl“ kelionę pradėjo dar 1990-ųjų viduryje, kai internetas vis dar buvo naujas dalykas. Švedas programuotojas Danielis Stenbergas pradėjo projektą, kuris ilgainiui tapo garbanė. Jis siekė sukurti robotą, kuris periodiškai atsisiųstų valiutos kursus iš tinklalapio ir pateiktų Švedijos kronų ekvivalentus JAV doleriais IRC vartotojams. Projektas buvo sėkmingas ir taip gimė garbanė.

Laikui bėgant, garbanos buvo dar labiau patobulintos, pridedant naujus interneto protokolus ir funkcijas. Šiame vadove patikrinkite, kaip naudoti garbanos failą atsisiųsti.

Garbanos montavimas

Šiandien daugumoje „Linux“ sričių rasite iš anksto įdiegtas garbanas. „Curl“ yra gana populiarus paketas ir yra prieinamas bet kuriam „Linux“ platintojui. Tačiau nėra jokios garantijos, kad jūsų diske šiuo metu yra įdiegta garbanė.

Norėdami įdiegti garbaną savo sistemoje, vykdykite komandą pagal savo platinimo tipą.

Norėdami įdiegti „curl“ „Debian“ / „Ubuntu“ ir išvestinėse priemonėse, įveskite:

$ sudo apt install curl

Norėdami įdiegti garbaną RHEL, CentOS, Fedora ir dariniuose, įveskite:

$ sudo yum įdiekite garbaną

Norėdami įdiegti „Curl“ sistemoje „OpenSUSE“ ir išvestinėse priemonėse, įveskite:

„$ sudo“ užtrauktuko diegimas

Norėdami įdiegti „curl“ „Arch Linux“ ir išvestinėse priemonėse, įveskite:

$ sudo pacman -Sy garbanos

„Curl“ yra atviro kodo programinė įranga. Galite patraukti garbanos šaltinio kodą ir sukompiliuoti rankiniu būdu. Tačiau šis procesas yra sudėtingesnis ir jo reikėtų vengti, jei garbaną ketinate naudoti daugiau nei bandymams ar perskirstymui / pakavimui.

Šis procesas buvo parodytas „Ubuntu“. Norėdami gauti išsamų garbanos sudarymo vadovą, peržiūrėkite oficialią garbanos dokumentaciją.

Atsisiųskite garbanos šaltinio kodą čia. Paėmiau naujausią garbanos šaltinio kodo versiją. Rašant šį straipsnį naujausia versija yra „curl v7“.72.0.

$ wget https: // garbanoti.haxx.se / atsisiųsti / susisukti-7.72.0.degutas.xz

Ištraukite archyvą.

$ tar -xvf curl-7.72.0.degutas.xz

Paleiskite konfigūracijos scenarijų.

$ ./ configure

Pradėkite kompiliavimo procesą.

$ make -j $ (nproc)

Galiausiai įdiekite ką tik sukomponuotą garbanojimo programą.

$ sudo make install

Garbanos naudojimas

Norėdami parodyti garbanos programos naudojimą, pirmiausia turime atsisiųsti manekeną. Bet koks internetinis failas tam tiks, jei turite tiesioginio atsisiuntimo nuorodą. Šiame vadove naudosiu nedidelį failą, kurį pateikė „think broadband“.

„Curl“ versija

Patikrinkite garbanos versiją įvesdami:

$ curl --versija

Atsisiųskite failą naudodamiesi garbanomis

Tai labai paprastas garbanos naudojimo būdas. Atsisiųsime manekeno failą. Čia „-O“ vėliava nurodo garbanai atsisiųsti ir išsaugoti failą dabartiniame kataloge.

$ curl -O http: // ipv4.parsisiųsti.„thinkbroadband“.com / 10MB.užtrauktukas

Norėdami atsisiųsti ir išsaugoti failą kitu failo pavadinimu, naudokite „-o“ vėliavą. Su šia žyma failas bus atsisiųstas ir išsaugotas dabartiniame darbo kataloge.

$ curl -o demonstracinė versija.failas http: // ipv4.parsisiųsti.„thinkbroadband“.com / 10MB.užtrauktukas

Atsisiųskite kelis failus

Reikia atsisiųsti kelis failus? Vykdykite toliau pateiktą komandų struktūrą. Jei reikia, naudokite „-o“ arba „-O“.

$ garbanos -O -O

Progreso juosta

Pagal numatytuosius nustatymus garbanojimas nerodo jokios eigos juostos. Norėdami įjungti eigos juostą, naudokite „- #“ vėliavą.

$ curl - # -O http: // ipv4.parsisiųsti.„thinkbroadband“.com / 10MB.užtrauktukas

Tylos režimas

Jei norite, kad garbanos atspausdintų be išvesties, naudokite vėliavą „- tylus“.

$ curl - tylus -O http: // ipv4.parsisiųsti.„thinkbroadband“.com / 10MB.užtrauktukas

Greičio ribojimas

„Curl“ leidžia apriboti atsisiuntimo greitį. Norėdami tai padaryti, naudokite „-limit-rate“ vėliavą ir pralaidumo ribą. Čia atsisiuntimo greitis ribojamas iki 1 MB.

$ curl - ribos norma 1m -O http: // ipv4.parsisiųsti.„thinkbroadband“.com / 10MB.užtrauktukas

Tvarkykite FTP serverį

Taip pat galima valdyti FTP serverį naudojant „curl“. Darant prielaidą, kad FTP serveris yra apsaugotas, turėsite naudoti „-u“ vėliavą, po kurios bus nurodytas vartotojo vardas ir slaptažodis. Jei failas nenurodytas, garbanė išspausdins visų failų ir katalogų, esančių vartotojo namų kataloge, sąrašą.

$ curl -u : ftp: // pavyzdys.com /

Failų atsisiuntimas iš FTP serverio yra panašus į anksčiau parodytą metodą. Tačiau darant prielaidą, kad FTP serveris reikalauja vartotojo autentifikavimo, naudokite šią komandų struktūrą:

$ curl -u : ftp: // pavyzdys.com /

Norėdami įkelti failą į FTP serverį, naudokite šią komandų struktūrą:

$ curl -T -u : ftp: // pavyzdys.com /

Vartotojo atstovas

Tam tikrais atvejais URL, kurį bandote pasiekti, gali būti užblokuotas, nes trūksta tinkamo vartotojo agento. „Curl“ leidžia rankiniu būdu apibrėžti vartotojo agentą. Norėdami tai padaryti, naudokite vėliavą „-A“, po kurios eina vartotojo agentas. Kalbant apie vartotojo agentą, galite naudoti „User Agents“ atsitiktinių imčių keitiklį. Jei norite pritaikyto vartotojo agento, galite jį rasti „WhatIsMyBrowser“.

$ curl -A ""-O http: // ipv4.parsisiųsti.„thinkbroadband“.com / 10MB.užtrauktukas

Paskutinės mintys

Nepaisant to, kad garbanas yra paprastas ir lengvas įrankis, garbanos suteikia daugybę funkcijų. Lyginant su kitais komandų eilutės atsisiuntimų tvarkytuvėmis, pvz., „Wget“, „curl“ siūlo sudėtingesnį failų atsisiuntimų tvarkymo būdą.

Norėdami gauti išsamią informaciją, visada rekomenduoju peržiūrėti vyriškojo garbanos puslapį, kurį galite atidaryti naudodami šią komandą:

$ vyniotis

Čia rasite keletą geriausių „Linux“ atsisiuntimo tvarkyklių.

Laimingo skaičiavimo!

„OpenTTD“ ir „Simutrans“
Sukurti savo transporto modeliavimą gali būti smagu, atpalaiduojanti ir be galo viliojanti. Štai kodėl jūs turite įsitikinti, kad išbandėte kuo daugia...
„OpenTTD“ pamoka
„OpenTTD“ yra vienas iš populiariausių verslo modeliavimo žaidimų. Šiame žaidime turite sukurti nuostabų transporto verslą. Tačiau pradėsite nuo mažda...
„SuperTuxKart“, skirta „Linux“
„SuperTuxKart“ yra puikus pavadinimas, sukurtas nemokamai suteikti „Mario Kart“ patirtį jūsų „Linux“ sistemoje. Tai gana sudėtinga ir smagu žaisti, yr...