Pagrindinis » kaip » Kaip naudoti „wget“, „Ultimate Command Line Downloading Tool“

    Kaip naudoti „wget“, „Ultimate Command Line Downloading Tool“

    Naujesnis ne visada yra geresnis, ir wget komanda yra įrodymas. Pirmoji išleista 1996 m., Ši programa vis dar yra viena iš geriausių parsisiuntimų valdytojų planetoje. Nesvarbu, ar norite atsisiųsti vieną failą, visą aplanką, ar net atvaizduoti visą svetainę, „wget“ leidžia tai padaryti tik keliais klavišais.

    Žinoma, yra priežastis, dėl kurios ne visi naudoja wget: tai yra komandinės eilutės programa, todėl pradedantiesiems reikia šiek tiek laiko mokytis. Čia yra pagrindai, kad galėtumėte pradėti.

    Kaip įdiegti wget

    Prieš naudodami „wget“, turite ją įdiegti. Kaip tai padaryti, priklauso nuo kompiuterio:

    • Dauguma (jei ne visi) „Linux“ skirstytuvai pagal numatytuosius parametrus yra „wget“. Taigi „Linux“ naudotojai neturi nieko daryti!
    • MacOS sistemos nėra su wget, bet galite įdiegti komandinės eilutės įrankius naudodami Homebrew. Sukūrę Homebrew, tiesiog paleiskite užvirinti įdiegti wget terminale.
    • „Windows“ naudotojai neturi lengvos prieigos prie „wget“ tradicinėje komandų eilutėje, nors „Cygwin“ teikia „wget“ ir kitas „GNU“ programas, o „Windows 10“ „Ubuntu“ „Bash“ korpusas taip pat yra „wget.

    Įdiegę „wget“, galite pradėti ją naudoti iš karto iš komandų eilutės. Atsisiųskite kai kuriuos failus!

    Atsisiųskite vieną failą

    Pradėkime nuo kažko paprasto. Nukopijuokite failo URL, kurį norite atsisiųsti naršyklėje.

    Dabar grįžkite į terminalą ir tipą wget po to įklijuotas URL. Failas atsisiunčiamas ir realiu laiku matysite pažangą.

    Atminkite, kad failas bus parsisiunčiamas į esamą jūsų terminalo aplanką, todėl jūs norite cd į kitą aplanką, jei norite, kad jis būtų saugomas kitur. Jei nesate tikri, ką tai reiškia, patikrinkite mūsų vadovo failų tvarkymą iš komandinės eilutės. Straipsnyje paminėta „Linux“, tačiau sąvokos yra tokios pačios ir MacOS sistemose, ir „Windows“ sistemose, kuriose veikia „Bash“.

    Tęskite nevisišką atsisiuntimą

    Jei dėl kokios nors priežasties sustabdėte atsisiuntimą, kol jis negalėjo baigti, nesijaudinkite: wget gali pasiimti teisę ten, kur jis liko. Tiesiog naudokite šią komandą:

    wget -c failas

    Svarbiausia čia -c, kuri yra „parinktis“ komandų eilutėje. Ši konkreti parinktis nurodo wget, kad norite tęsti esamą atsisiuntimą.

    Veidrodis visą svetainę

    Jei norite atsisiųsti visą svetainę, wget gali atlikti darbą.

    wget -m http://example.com

    Pagal numatytuosius nustatymus visa tai bus parsisiunčiama svetainės pavyzdyje.com, bet tikriausiai norėsite naudoti dar keletą parinkčių, kaip naudoti veidrodį.

    • --konvertuoti nuorodas keičiasi kiekvienos atsisiunčiamo puslapio nuorodos, kad jos nukreiptų viena į kitą, o ne internete.
    • --puslapio rekvizitai atsisiunčia dalykus, pavyzdžiui, stiliaus lapus, todėl puslapiai atrodys teisingi neprisijungę.
    • --nė vienas iš tėvų sustabdo wget parsisiuntimą iš pradinių svetainių. Taigi, jei norite atsisiųsti „http://example.com/subexample“, nesibaigsite pagrindinio puslapio.

    Sujunkite šias parinktis pagal skonį ir baigsite bet kurios svetainės, kurią galite naršyti kompiuteryje, kopiją.

    Atkreipkite dėmesį, kad šiuolaikinio interneto tinklalapio atvaizdavimas užims didžiulę erdvę, todėl apribokite jį mažose svetainėse, nebent turite beveik neribotą saugyklą.

    Atsisiųskite visą katalogą

    Jei naršote FTP serverį ir ieškote viso aplanko, kurį norite atsisiųsti, tiesiog paleiskite:

    wget -r ftp://example.com/folder

    The r šiuo atveju pasakoja wget, kad norite atsisiųsti rekursinį. Taip pat galite įtraukti --Nėra jei norite išvengti aplankų ir failų atsisiuntimo virš dabartinio lygio.

    Atsisiųskite failų sąrašą vienu metu

    Jei negalite rasti viso norimų atsisiuntimų aplanko, „wget“ vis tiek gali padėti. Tiesiog įkelkite visus atsisiuntimo URL į vieną TXT failą.

    tada nurodykite wget į tą dokumentą su -i parinktis. Kaip šitas:

    wget -i download.txt

    Padarykite tai ir jūsų kompiuteryje bus parsisiųsdinti visi teksto dokumente išvardyti failai, kurie yra patogūs, jei norite per naktį palikti nemažai atsisiuntimų..

    Keletas daugiau gudrybių

    Galėtume tęsti: wget siūlo daug galimybių. Tačiau ši mokomoji programa skirta tik tam, kad jums būtų suteiktas paleidimo taškas. Jei norite sužinoti daugiau apie tai, ką gali padaryti wget, įveskite vyras wget terminale ir perskaitykite, kas ateina. Jūs daug sužinosite.

    Tai sakant, čia yra keletas kitų variantų, kurie, mano manymu, yra tvarkingi:

    • Jei norite, kad atsisiuntimas būtų rodomas fone, įtraukite tik parinktį -b.
    • Jei norite, kad wget bandytų atsisiųsti, net jei yra 404 klaida, naudokite šią parinktį -t 10. Tai bandys atsisiųsti 10 kartų; galite naudoti bet kokį norimą numerį.
    • Jei norite valdyti savo pralaidumą, parinktis --ribinė norma = 200k viršys jūsų atsisiuntimo greitį 200KB / s. Pakeiskite numerį, kad pakeistumėte tarifą.

    Čia yra daug daugiau mokymosi. Jei norite gauti daugiau pažangos, galite žiūrėti į PHP šaltinio atsisiuntimą arba automatinio parsisiuntimo įrenginio nustatymą.