Kaip naudotis wget, Ultimate komandinės eilutės atsisiuntimo įrankiu

Turinys:

Kaip naudotis wget, Ultimate komandinės eilutės atsisiuntimo įrankiu
Kaip naudotis wget, Ultimate komandinės eilutės atsisiuntimo įrankiu

Video: Kaip naudotis wget, Ultimate komandinės eilutės atsisiuntimo įrankiu

Video: Kaip naudotis wget, Ultimate komandinės eilutės atsisiuntimo įrankiu
Video: Top 10 Worst Foods For Diabetics - YouTube 2024, Gegužė
Anonim
Naujesni ne visada geriau, ir
Naujesni ne visada geriau, ir

wget

komanda yra įrodymas. Pirmoji išleidžiama 1996 m., Ši programa vis dar yra viena iš geriausių planetos atsisiųsti tvarkyklių. Nesvarbu, ar norite atsisiųsti vieną failą, visą aplanką ar net rodyti visą svetainę, wget galite tai padaryti tik keliais klavišais.

Žinoma, yra priežastis, kodėl ne visi naudoja "wget": tai komandinės eilutės programa, todėl pradedantiems mokytis trunka šiek tiek laiko. Štai pagrindai, todėl galite pradėti.

Kaip įdiegti wget

Kad galėtumėte naudoti wget, turite jį įdiegti. Kaip tai daryti, priklauso nuo jūsų kompiuterio:

  • Dauguma (jei ne visi) Linux distros ateina su wget pagal nutylėjimą. Taigi Linux vartotojams nereikia nieko daryti!
  • "macOS" sistemose nėra wget, bet jūs galite įdiegti komandinės eilutės įrankius, naudodami "Homebrew". Nustatę "Homebrew", tiesiog paleiskite

    brew install wget

    Terminale.

  • "Windows" vartotojams nėra lengvo prieigos prie "wget" tradicinėje komandų eilutėje, nors "Cygwin" teikia "wget" ir kitas GNU komunalines paslaugas, o "Windows 10" Ubuntu "Bash" lange taip pat yra wget.

Įdiegę "wget" galite iškart pradėti jį naudoti iš komandinės eilutės. Leiskite atsisiųsti keletą failų!

Atsisiųskite vieną failą

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

Dabar grįžkite į terminalą ir įveskite
Dabar grįžkite į terminalą ir įveskite

wget

po to įklijuoti URL. Failas bus atsisiųstas, o realiuoju laiku matysite pažangą.

Atkreipkite dėmesį, kad failas bus atsisiųstas į dabartinį jūsų terminalo aplanką, todėl norėsite
Atkreipkite dėmesį, kad failas bus atsisiųstas į dabartinį jūsų terminalo aplanką, todėl norėsite

cd

į kitą aplanką, jei norite, kad jis būtų saugomas kitur. Jei nesate tikri, ką tai reiškia, peržiūrėkite mūsų vadovą, kaip tvarkyti failus iš komandinės eilutės. Straipsnyje paminėta "Linux", tačiau "MacOS" sistemose tokios pačios sąvokos ir "Windows" sistemos veikia "Bash".

Tęsti nebaigtą atsisiuntimą

Jei dėl kokios nors priežasties jūs sustabdėte atsisiuntimą, kol jis negalėtų baigti, nesijaudinkite: "wget" gali pasiimti ten, kur jis baigėsi. Tiesiog naudokite šią komandą:

wget -c file

Svarbiausia čia yra
Svarbiausia čia yra

-c

kuris yra "parinktis" komandų eilutės kalba. Ši konkreti parinktis nurodo wget, kad norite tęsti esamą atsisiuntimą.

Veidrodis visoje svetainėje

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

wget -m https://example.com

Pagal numatytuosius nustatymus, tai bus atsisiųsti viską svetainėje example.com, bet jūs tikriausiai norėsite naudoti dar kelias parinktis naudojamam veidrodžiui.
Pagal numatytuosius nustatymus, tai bus atsisiųsti viską svetainėje example.com, bet jūs tikriausiai norėsite naudoti dar kelias parinktis naudojamam veidrodžiui.
  • --convert-links

    kiekviename atsisiunčiamame puslapyje pakeičia nuorodas, kad jie nukreiptų vienas į kitą, o ne internete.

  • --page-requisites

    atsisiunčia tokius dalykus kaip stilių lapai, todėl puslapiai bus tinkamai atrodo neprisijungę.

  • --no-parent

    stengiasi atsisiųsti tėvų svetaines. Taigi, jei norite atsisiųsti https://example.com/subexample, nepasieksite pagrindinio puslapio.

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

Atkreipkite dėmesį, kad viso interneto svetainės atspindėjimas šiuolaikiniame internetiniame tinkle taps didžiuliu vietos kiekiu, taigi apriboti tai mažosioms svetainėms, nebent turite beveik neribotą saugyklą.

Atsisiųskite visą katalogą

Jei naršote FTP serverį ir surasite visą aplanką, kurį norite atsisiųsti, tiesiog paleiskite:

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

The

r

šiuo atveju pasakykite wget, kad norite, kad būtų pakartotinis atsisiuntimas. Taip pat galite įtraukti

--noparent

jei norite nenorėti atsisiųsti aplankų ir failų virš dabartinio lygio.

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

Jei negalėsite rasti viso aplanko norimų atsisiuntimų, vis dar gali padėti wget. Tiesiog visus atsisiųskite URL į vieną TXT failą.

tada pažymėkite wget į šį dokumentą su
tada pažymėkite wget į šį dokumentą su

-i

pasirinkimas. Kaip šitas:

wget -i download.txt

Atlikite tai, o jūsų kompiuteris atsisiųs visus dokumentus, išvardytus teksto dokumente, o tai yra naudinga, jei norite palikti daugybę parsisiųsti, kurios veikia naktį.
Atlikite tai, o jūsų kompiuteris atsisiųs visus dokumentus, išvardytus teksto dokumente, o tai yra naudinga, jei norite palikti daugybę parsisiųsti, kurios veikia naktį.

Keletą gudrybių

Galėtume tęsti: "wget" siūlo daugybę galimybių. Bet šis vadovėlis tik nori suteikti jums galimybę išeiti. Norėdami sužinoti daugiau apie tai, ką wget gali padaryti, įveskite

man wget

terminale ir perskaitykite tai, kas pasirodo. Jūs išmokysite daug.

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

  • Jei norite, kad atsisiuntimas būtų rodomas fone, tiesiog pridėkite šią 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 kurį norimą numerį.

  • Jei norite valdyti savo pralaidumą, parinktį

    --limit-rate=200k

    bus apribotas jūsų atsisiuntimo greitis esant 200KB / s. Pakeiskite skaičių, kad pakeistumėte normą.

Čia yra daug daugiau mokytis. Galite ieškoti atsisiųsti PHP šaltinį arba sukurti automatinį atsisiuntimą, jei norite gauti daugiau pažangių.

Rekomenduojamas: