12Sep

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

click fraud protection

naujesnis ne visada yra geresnis, o komanda wget 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, kad ne visi naudoja wget: tai yra komandinės eilutės programa, todėl pradedantiems mokytis trunka šiek tiek laiko.Štai pagrindai, todėl galite pradėti.

Kaip įdiegti wget

Prieš pradėdami 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 "install wget" terminalą.
  • "Windows" vartotojams tradicinėje komandų eilutėje nėra lengvo prieigos prie "wget", nors "Cygwin" teikia "wget" ir kitas GNU komunalines paslaugas, o "Windows 10" Ubuntu "Bash" lange taip pat yra wget.
  • instagram viewer

Kai įdiegėte wget, galite jį iš karto pradėti 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 įrašykite wget, po kurio įklijuojamas 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, kad CD būtų į kitą aplanką, jei norite jį saugoti 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 nutraukėte atsisiuntimą, kol jis negalėtų baigti, nesijaudinkite: "wget" gali pasiimti ten, kur jis baigėsi. Tiesiog naudokite šią komandą:

wget-c failas

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

veidrodis visame tinklalapyje

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

wget-m http://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.

  • --convert-nuorodos pakeičia nuorodas kiekviename atsisiunčiamame puslapyje, kad jie nukreiptų vienas į kitą, o ne internete.
  • - puslapio rekvizitai parsisiunčia tokius dalykus kaip stiliaus lapai, todėl puslapiai bus tinkamai atvaizduojami neprisijungus.
  • - none-parent nustoja wget atsisiųsti tėvų svetaines. Taigi, jei norite atsisiųsti http: //example.com/ paprasto pavyzdžio, jums nepasieksime pagrindinio puslapio.

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

Atkreipkite dėmesį, kad viso interneto svetainės atspindėjimas šiuolaikiniame internetiniame tinkle užims didžiulį kiekį vietos, todėl apriboti tai mažoms 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/ aplankas

Šiuo atveju r nurodo wget, kurį norite pakartotinai atsisiųsti. Taip pat galite įtraukti - nepasirinktas, jei nenorite atsisiųsti aplankų ir failų virš dabartinio lygio.

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

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

, tada nurodykite wget į šį dokumentą su -i parinktimi. Panašiai:

wget-i download.txt

Atlikite tai, o jūsų kompiuteris atsisiųs visus failus, išvardytus teksto dokumente. Tai yra naudinga, jei norite palikti keletą parsisiųsti iš vienos nakties.

Keletas daugiau gudrybių

Mes 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ą gali padaryti wget, įveskite man wget į terminalą ir perskaitykite tai, kas atsiranda. Jūs išmokysite daug.

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

  • Jei norite, kad jūsų atsisiuntimas būtų vykdomas fone, tiesiog įtraukite parinktį -b.
  • Jei norite, kad wget bandytų atsisiųsti, net jei yra 404 klaida, naudokite parinktį -t 10. Bandysite atsisiųsti 10 kartų;galite naudoti bet kurį norimą numerį.
  • Jei norite valdyti savo pralaidumą, parinktis -limit-rate = 200k sumažins atsisiuntimo greitį 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ų.