Failų atsisiuntimas naudojant „Linux“ naudojant komandinę eilutę

Downloading Files Linux Using Command Line



Pastaraisiais metais technologijos labai išsivystė ir išaugo, pabrėždamos pokyčius, vykstančius skaitmeniniame pasaulyje. Ši technologinė pažanga leido sukurti tiek daug nepaprastų įrankių ir programinės įrangos, kuri labai palengvino mūsų gyvenimą.

„Linux“, „Unix“ pagrindu sukurta atviro kodo operacinė sistema, yra vienas iš tokios programinės įrangos pavyzdžių, kuri vos prieš keletą metų neturėjo specifikacijų, skirtų naudoti staliniuose kompiuteriuose, todėl daugiausia buvo skirta serverių kūrimui. Tačiau laikui bėgant ji sparčiai vystėsi, tapo patikima ir galinga operacine sistema, o tai savo ruožtu paskatino ją sulaukti daugybės vartotojų dėmesio.







„Linux“ pateiktas komandų eilutės įrankis yra viena iš galingiausių funkcijų, kurią ji siūlo vartotojams, o tai daro jį taip patrauklų ir nuostabų naudoti. Komandinė eilutė yra tiesiog teksto sąsaja, kuri priima komandas ir persiunčia jas OS, kuri jas vykdo. Dėl šio lankstaus pobūdžio jis įgijo pranašumą prieš grafinę vartotojo sąsają (GUI) ir dėl to daugelis vartotojų perėjo prie komandinės eilutės, kad atliktų įvairias užduotis, iš kurių viena yra failų atsisiuntimas.



Todėl šiandien apžvelgsime du skirtingus būdus, kaip atsisiųsti failus į „Linux“ naudojant komandų eilutės įrankį.



Failų atsisiuntimas naudojant „Wget“

Vienas iš populiariausių komandų eilutės įrankių atsisiųsti failus iš interneto yra „Wget“. „Wget“ yra gana universalus įrankis, palaikantis kelis protokolus, tokius kaip HTTP, HTTPS ir FTP, ir leidžiantis atsisiųsti kelis failus ir katalogus. Tai taip pat suteikia vartotojams daugybę funkcijų, pradedant rekursiniu atsisiuntimu, baigiant atsisiuntimų atkūrimu ir pristabdymu, taip pat ribojant pralaidumą.





Be to, tai yra kelių platformų platforma, kuri suteikia jai pranašumą prieš daugelį kitų komandų eilutės atsisiuntėjų ir grafinių atsisiuntėjų.

Kaip įdiegti „Wget“?

„Wget“ paprastai yra iš anksto įdiegta su dauguma „Linux“ platinimų. Tačiau jei vartotojas turi sistemą be „Wget“ įdiegimo, vartotojas turi atidaryti komandų eilutę per „Ubuntu Dash“ arba Ctrl+Alt+T. spartųjį klavišą ir įveskite šią komandą:



$sudo apt-get install wget

Pažymėtina, kad aukščiau pateikta komanda skirta tik „Debian“ pagrįstoms „Linux“ sistemoms, tokioms kaip „Ubuntu“. Jei vartotojas turi „Red Hat Linux“ sistemą, tokią kaip „Fedora“, vartotojas į komandų eilutę turi įvesti šią komandą:

$yum įdiegti wget

„Wget“ ypatybės

Kaip minėta anksčiau, „Wget“ turi keletą funkcijų. Paprasčiausias veiksmas, kurį „Wget“ siūlo vartotojams, yra failų atsisiuntimas tiesiog naudojant jo URL. Tai galima padaryti įvedus šią komandą į terminalą:

$wgetURL

Parodykime pavyzdį, kad tai dar labiau paaiškintume. Iš interneto atsisiųsime paprastą vaizdą png formatu. Norėdami geriau suprasti, žiūrėkite žemiau esantį paveikslėlį:

„Wget“ taip pat leidžia vartotojams atsisiųsti kelis failus iš skirtingų URL. Tai galima lengvai padaryti naudojant šią komandą:

$wgetURL1 URL2 URL3

Dar kartą galime tai parodyti naudodami pavyzdį. Atsisiųsime du HTML failus iš dviejų skirtingų svetainių. Norėdami geriau suprasti, žiūrėkite žemiau esantį paveikslėlį:

Taip pat galime pakeisti failo pavadinimą iš pradinio naudodami šią komandą:

$wget -ARBAfailo pavadinimo URL


Čia failo pavadinimas nurodo vardą, kuriuo norite kreiptis į failą. Naudodami tai taip pat galime pakeisti failo tipą. Tai parodyta paveikslėlyje žemiau:

„Wget“ taip pat leidžia vartotojams rekursyviai atsisiųsti savo failus, kurie iš esmės atsisiunčia visus failus iš svetainės į vieną katalogą. Tai galima lengvai padaryti naudojant šią komandą:

$wget -rURL

Norėdami gauti daugiau informacijos apie „Wget“, vartotojai gali įvesti šią komandą į terminalą, kad gautų prieigą prie visų rodomų „Wget“ komandų:

$wget -padėti

Failų atsisiuntimas naudojant „Curl“

„Curl“ yra dar viena komandinės eilutės priemonė, kurią galima naudoti norint atsisiųsti failus iš interneto. Skirtingai nuo „Wget“, kuri yra tik komandinė eilutė, „Curl“ funkcijas palaiko „libcurl“, kuri yra kelių platformų URL perkėlimo biblioteka. „Curl“ ne tik leidžia atsisiųsti failus, bet ir gali būti naudojama įkeliant ir keičiantis užklausomis su serveriais. „Curl“ taip pat turi daug didesnį protokolų, įskaitant svarbius, tokius kaip HTTP, HTTPS, FTP, SFTP ir kt., Palaikymo diapazoną. Tačiau „Curl“ nepalaiko rekursinių atsisiuntimų, kuriuos siūlo „Wget“.

Kaip įdiegti Curl?

Panašiai, kaip ir „Wget“, „Curl“ yra iš anksto įdiegta su dauguma „Linux“ paskirstymų. Tai galima tiesiog patikrinti vykdant šią komandą:

$garbanoti--versija

Tačiau jei vartotojas turi sistemą be „Curl“ įdiegimo, vartotojas turi atidaryti komandų eilutę per „Ubuntu Dash“ arba Ctrl+Alt+T. spartųjį klavišą ir įveskite šią komandą:

$sudo apt-get installgarbanoti

Pažymėtina, kad aukščiau pateikta komanda skirta tik „Debian“ pagrįstoms „Linux“ sistemoms, tokioms kaip „Ubuntu“. Jei vartotojas turi „Red Hat Linux“ sistemą, tokią kaip „Fedora“, vartotojas į komandų eilutę turi įvesti šią komandą:

$yum įdiegtigarbanoti

„Curl“ ypatybės

Kaip ir „Wget“, „Curl“ turi daugybę funkcijų. Svarbiausia yra galimybė leisti vartotojams atsisiųsti failus iš vieno URL iš interneto. Tai galima padaryti įvedus šią komandą į terminalą:

$garbanoti-ARBAURL

Kad geriau suprastume, iš interneto atsisiųsime paprastą vaizdą png formatu, kaip ir „Wget“ atveju.

„Curl“ taip pat leidžia vartotojams pakeisti failo pavadinimą ir failo tipą. Tai galima padaryti naudojant šią komandą:

$garbanos URL>failo pavadinimas

Aukščiau esančiame paveikslėlyje paėmėme png failą, pavadintą pancake1.png, ir konvertavome jį į zip failą nauju pavadinimu p.zip.

Kaip ir „Wget“ atveju, „Curl“ leidžia vartotojams atsisiųsti kelis failus naudojant daugybę URL iš interneto. Tai galima lengvai padaryti naudojant šią komandą:

$garbanoti-ARBAURL1-ARBAURL2-ARBAURL3

Pavyzdžiui, norėdami atsisiųsti jpg ir png failus iš interneto, naudosime curl. Rezultatai parodyti žemiau esančiame paveikslėlyje:


Gana nuostabi funkcija, kurią „Curl“ teikia savo vartotojams, yra jos galimybė stebėti failo atsisiuntimo eigą. Tai galima padaryti naudojant šią komandą:

$garbanoti -# URL> failo pavadinimas

Norėdami gauti daugiau informacijos apie „Curl“, vartotojai gali įvesti šią komandą į terminalą, kad gautų prieigą prie visų pasirodančių „Curl“ komandų:

$garbanoti-padėti

Geriausias komandų eilutės būdas atsisiųsti failus

„Wget“ ir „Curl“ yra vienas iš daugybės komandų eilutės įrankių, kuriuos siūlo „Linux“ failų atsisiuntimui. Abu siūlo daugybę funkcijų, atitinkančių skirtingus vartotojų poreikius. Jei vartotojai tiesiog nori atsisiųsti failus rekursyviai, „Wget“ būtų geras pasirinkimas. Jei vartotojai nori bendrauti su serveriu arba atsisiųsti failą, sukurtą pagal protokolą, kurio „Wget“ nepalaiko, „Curl“ būtų geresnė alternatyva.