Kā lietot wget, Ultimate komandrindas lejupielādes rīku

Satura rādītājs:

Kā lietot wget, Ultimate komandrindas lejupielādes rīku
Kā lietot wget, Ultimate komandrindas lejupielādes rīku

Video: Kā lietot wget, Ultimate komandrindas lejupielādes rīku

Video: Kā lietot wget, Ultimate komandrindas lejupielādes rīku
Video: Protect Yourself From These 5 Apple Related Scams - YouTube 2024, Maijs
Anonim
Jauns ne vienmēr ir labāks, un
Jauns ne vienmēr ir labāks, un

wget

komanda ir pierādījums. Pirmā laidiena versija tika izdota 1996. gadā, taču šī lietojumprogramma joprojām ir viens no labākajiem lejupielādes pārvaldniekiem planēta. Neatkarīgi no tā, vai vēlaties lejupielādēt vienu failu, visu mapi vai pat spoguļot visu vietni, wget ļauj to izdarīt tikai ar dažām taustiņsitienām.

Protams, iemesls ir tas, ka ne visi izmanto Wget: tā ir komandrindas programma, un tā kā tas aizņem mazliet laika iesācējiem mācīties. Šeit ir pamati, lai jūs varētu sākt darbu.

Kā instalēt wget

Pirms jūs varat izmantot wget, tas ir jāinstalē. Kā to izdarīt, atkarībā no datora atšķiras:

  • Lielākā daļa (ja ne visi) Linux diski nāk ar wget pēc noklusējuma. Tātad Linux lietotājiem nav jādara kaut kas!
  • MacOS sistēmas nenāk ar wget, taču jūs varat instalēt komandrindas rīkus, izmantojot Homebrew. Kad esat iestatījis Homebrew, vienkārši palaidiet

    brew install wget

    terminālā.

  • Windows lietotājiem nav viegli piekļūt wget tradicionālajai komandu uzvednei, lai gan Cygwin nodrošina wget un citas GNU utilītas, un Windows 10 Ubuntu Bash apvalks arī nāk ar wget.

Kad esat instalējis wget, varat to nekavējoties sākt izmantot no komandrindas. Lejupielādēsim dažus failus!

Lejupielādēt vienu failu

Sāksim ar kaut ko vienkāršu. Kopējiet URL failu, kuru vēlaties lejupielādēt savā pārlūkprogrammā.

Tagad ejiet atpakaļ uz termināli un ierakstiet
Tagad ejiet atpakaļ uz termināli un ierakstiet

wget

kam seko ielīmēts URL. Šis fails tiks lejupielādēts, un jūs redzēsit progresu reālajā laikā, kā tas notiek.

Ņemiet vērā, ka fails tiks lejupielādēts jūsu Terminal pašreizējā mapē, tāpēc jūs vēlaties to
Ņemiet vērā, ka fails tiks lejupielādēts jūsu Terminal pašreizējā mapē, tāpēc jūs vēlaties to

cd

citā mapē, ja vēlaties to glabāt citur. Ja neesat pārliecināts, kas tas nozīmē, izlasiet mūsu ceļvedi, lai pārvaldītu failus no komandrindas. Rakstā minēts Linux, taču koncepcijas ir vienādas ar macOS sistēmām un Windows sistēmām, kurās darbojas Bash.

Turpiniet nepilnīgu lejupielādi

Ja kāda iemesla dēļ jūs pārtraucat lejupielādi, pirms tā var pabeigt, neuztraucieties: wget var uzņemt tur, kur tā ir izslēgta. Vienkārši izmantojiet šo komandu:

wget -c file

Galvenais šeit ir
Galvenais šeit ir

-c

kas ir "opcija" komandrindas valodā. Šī konkrētā opcija norāda, ka vēlaties turpināt esošu lejupielādi.

Spogulis visai vietnei

Ja vēlaties lejupielādēt visu vietni, wget var paveikt darbu.

wget -m https://example.com

Pēc noklusējuma tas lejupielādēs visu vietnē vietnē example.com, taču jūs, iespējams, vēlēsities izmantot vēl dažas iespējas izmantošanai spogulī.
Pēc noklusējuma tas lejupielādēs visu vietnē vietnē example.com, taču jūs, iespējams, vēlēsities izmantot vēl dažas iespējas izmantošanai spogulī.
  • --convert-links

    maina saites katrā lejupielādētajā lapā, lai tās norādītu uz otru, nevis tīmekli.

  • --page-requisites

    Lejupielādē lietas, piemēram, stila lapas, tāpēc lapas izskatīsies pareizi bezsaistē.

  • --no-parent

    pārtrauc mget no vecāku vietņu lejupielādes. Tātad, ja vēlaties lejupielādēt https://example.com/subexample, jūs neaptēsities ar vecāku lapu.

Apvienojiet šīs iespējas pēc garšas, un jūs galu galā saņemsit visas vietnes kopijas, kuras jūs varat pārlūkot savā datorā.

Ņemiet vērā, ka visas tīmekļa vietnes atspoguļošana mūsdienīgajā internetā aizņem daudz vietas, tāpēc to var ierobežot tikai nelielām vietnēm, ja vien jums nav gandrīz neierobežotas krātuves.

Lejupielādējiet Entire Directory

Ja pārlūkojat FTP serveri un atrodat visu mapi, kuru vēlaties lejupielādēt, vienkārši palaidiet:

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

The

r

šajā gadījumā pasaka wget, ka vēlaties rekursīvu lejupielādi. Jūs varat arī iekļaut

--noparent

ja jūs vēlaties izvairīties no mapju un failu lejupielādes virs pašreizējā līmeņa.

Lejupielādēt failu sarakstu vienlaikus

Ja nevarat atrast visu nepieciešamo lejupielāžu mapi, wget joprojām var palīdzēt. Vienkārši ievietojiet visus lejupielādes URL vienā TXT failā.

tad punkts wget uz šo dokumentu ar
tad punkts wget uz šo dokumentu ar

-i

iespēja. Kā šis:

wget -i download.txt

Dariet to, un jūsu dators lejupielādēs visus tekstdokumentā uzskaitītos failus, kas ir ērti, ja vēlaties atstāt vairākas lejupielādes, kuras darbojas visu nakti.
Dariet to, un jūsu dators lejupielādēs visus tekstdokumentā uzskaitītos failus, kas ir ērti, ja vēlaties atstāt vairākas lejupielādes, kuras darbojas visu nakti.

Nedaudz vairāk triku

Mēs varam turpināt: wget piedāvā daudz iespēju. Bet šī apmācība ir tikai paredzēta, lai sniegtu jums sākuma punktu. Lai uzzinātu vairāk par to, ko var paveikt wget, ierakstiet

man wget

terminālā un izlasiet to, kas nāk. Jūs iemācīsieties daudz.

Ņemot to sakot, šeit ir dažas citas iespējas, kas, manuprāt, ir kārtīgas:

  • Ja vēlaties, lai jūsu lejupielāde darbotos fonā, vienkārši iekļaujiet šo opciju

    -b

  • Ja vēlaties, lai wget turpinātu mēģināt lejuplādēt pat tad, ja ir 404 kļūda, izmantojiet opciju

    -t 10

    . Tas mēģinās lejupielādēt 10 reizes; jūs varat izmantot jebkuru numuru, kas jums patīk.

  • Ja vēlaties pārvaldīt savu joslas platumu, opcija

    --limit-rate=200k

    pārslēgsies lejupielādes ātrumu 200 Kb / s. Mainiet numuru, lai mainītu kursu.

Šeit ir daudz vairāk, lai uzzinātu. Ja vēlaties uzlabot, varat apskatīt PHP avota lejupielādi vai iestatīt automātisko lejupielādi.

Ieteicams: