12Sep

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

Jaunāks ne vienmēr ir labāks, un komanda wget 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, pastāv iemesls, ka ne visi izmanto Wget: tā ir komandrindas lietojumprogramma, 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, tā jāinstalē.Kā to izdarīt, atkarībā no datora ir atšķirīgs:

  • 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, bet jūs varat instalēt komandrindas rīkus, izmantojot Homebrew. Kad esat iestatījis Homebrew, vienkārši palaidiet instalēšanas wget iestatījumu Terminal.
  • 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ējiet 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 dodieties atpakaļ uz termināli un ierakstiet wget, pēc tam ielīmējiet 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ādēļ vēlaties, lai cd citā mapē, ja vēlaties, lai tā tiktu saglabāta 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ārtraucāt lejupielādi, pirms tā beigsies, neuztraucieties: wget var uzņemt tur, kur tā ir izslēgta. Vienkārši izmantojiet šo komandu:

wget -c fails

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 veikt darbu.

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

  • --convert-links maina saites katrā lejupielādētajā lapā, lai tās norādītu uz otru, nevis uz tīmekli.
  • - lapas-rekvizīti lejupielādē lietas, piemēram, stila lapas, tāpēc lapas izskatīsies pareizi bezsaistē.
  • - bez vecākiem pārtrauc mget no vecāku vietņu lejupielādes. Tātad, ja jūs vēlaties lejupielādēt http: //example.com/ apakšparaugs, jūs netiks galā ar vecāku lapu.

Apvienojiet šīs opcijas pēc garšas, un jūs galu galā nokopēsit jebkuru tīmekļa vietnes kopiju, kuru varat pārlūkot savā datorā.

Ņemiet vērā, ka visas tīmekļa vietnes atspoguļošana mūsdienu interneta telpā aizņem daudz vietas, tādēļ ierobežojiet to mazajās vietnēs, 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/ mape

Šādā gadījumā r rāda wget, kuru vēlaties rekursīvai lejupielādei. Varat arī iekļaut --noparent, ja vēlaties izvairīties no mapju un failu lejupielādes virs pašreizējā līmeņa.

Lejupielādējiet vienlaicīgu failu sarakstu

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 norādiet wget uz šo dokumentu ar -i opciju. Tāpat kā šis:

wget -i download.txt

Padariet to un jūsu dators lejupielādēs visus dokumentus, kas uzskaitīti teksta dokumentā, kas ir noderīgi, ja vēlaties atstāt vairākas lejupielādes, kas darbojas visu nakti.

Daži vairāk triku

Mēs varētu 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 parādās. Jūs iemācīsieties daudz.

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

  • Ja vēlaties, lai jūsu lejupielāde darbotos fonā, vienkārši iekļaujiet 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 ierobežos lejupielādes ātrumu ar 200KB / 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.