Kā lietot wget, Ultimate komandrindas lejupielādes rīku
Jaunāka ne vienmēr ir labāka, un wget
komanda ir pierādījums. Pirmais, kas tika publicēts 1996. gadā, šis pieteikums joprojām ir viens no labākajiem lejupielādes vadītājiem uz planētas. Vai vēlaties lejupielādēt vienu failu, visu mapi vai pat atspoguļot visu tīmekļa vietni, wget ļauj to darīt tikai ar dažiem taustiņsitieniem.
Protams, ir iemesls, kāpēc ne visi lieto wget: tā ir komandrindas lietojumprogramma, un tā prasa mazliet laika iesācējiem mācīties. Šeit ir pamati, lai jūs varētu sākt darbu.
Kā instalēt wget
Lai varētu izmantot wget, jums tas ir jāinstalē. Kā to izdarīt atšķiras atkarībā no datora:
- Lielākā daļa (ja ne visi) Linux distros ir noklusēti ar wget. Tātad Linux lietotājiem nav jādara neko!
- MacOS sistēmas nenāk ar wget, bet jūs varat instalēt komandrindas rīkus, izmantojot Homebrew. Kad esat izveidojis Homebrew, vienkārši palaist
brūvēt instalēt wget
Terminālā. - Windows lietotājiem nav viegli piekļūt wget tradicionālajai komandu uzvednei, lai gan Cygwin nodrošina wget un citus GNU komunālos pakalpojumus, un Windows 10 Ubuntu's Bash apvalks arī tiek piegādāts ar wget.
Kad esat instalējis wget, jūs varat sākt to izmantot nekavējoties no komandrindas. Lejupielādēsim dažus failus!
Lejupielādējiet vienu failu
Sāksim ar kaut ko vienkāršu. Kopējiet URL pārlūkprogrammā, kuru vēlaties lejupielādēt.
Tagad dodies atpakaļ uz termināli un veidu wget
seko ielīmēts URL. Fails tiks lejupielādēts, un jūs redzēsiet progresu reālajā laikā, kā tas notiek.
Ņemiet vērā, ka fails tiks lejupielādēts jūsu pašreizējā mapē Terminal, tāpēc jūs vēlaties cd
citā mapē, ja vēlaties to saglabāt citur. Ja neesat pārliecināts, ko tas nozīmē, skatiet mūsu rokasgrāmatu par failu pārvaldīšanu no komandrindas. Raksts min Linux, bet koncepcijas ir vienādas MacOS sistēmās un Windows sistēmās, kurās darbojas Bash.
Turpināt nepabeigtu lejupielādi
Ja kāda iemesla dēļ jūs pārtraucāt lejupielādi pirms tā pabeigšanas, neuztraucieties: wget var uzņemt tieši tur, kur tas palicis. Vienkārši izmantojiet šo komandu:
wget -c fails
Galvenais šeit ir -c
, kas ir “opcija” komandrindas sarakstē. Šī konkrētā opcija norāda, ka vēlaties turpināt esošo lejupielādi.
Spoguļojiet visu tīmekļa vietni
Ja vēlaties lejupielādēt visu vietni, wget var paveikt darbu.
wget -m http://example.com
Pēc noklusējuma tas viss lejupielādēs vietnē example.com, taču, iespējams, vēlaties izmantot vēl dažas iespējas izmantojamam spogulim.
--konvertēt saites
maina saites katrā lejupielādētajā lapā tā, lai tās norādītu viens pret otru, nevis tīmekli.--lapu rekvizīti
lejupielādē tādas lietas kā stila lapas, tāpēc lapas izskatīsies pareizi bezsaistē.--nav vecāka
aptur wget no vecāku vietņu lejupielādes. Tātad, ja vēlaties lejupielādēt http://example.com/subexample, jums nebūs beigās ar vecāku lapu.
Apvienojiet šīs iespējas pēc garšas, un jūs galu galā nokļūsit kopijas no jebkuras tīmekļa vietnes, kuru varat pārlūkot datorā.
Ņemiet vērā, ka visas tīmekļa vietnes atspoguļošana mūsdienu internetā aizņems daudz vietas, tāpēc ierobežojiet to ar mazām vietnēm, ja vien jums nav gandrīz neierobežotas atmiņas.
Lejupielādējiet visu direktoriju
Ja pārlūkojat FTP serveri un atrodat visu mapi, kuru vēlaties lejupielādēt, palaidiet:
wget -r ftp://example.com/folder
The r
šādā gadījumā wget norāda, ka vēlaties lejupielādēt rekursīvu. Varat arī iekļaut --noparents
ja vēlaties izvairīties no mapju un failu lejupielādes virs pašreizējā līmeņa.
Lejupielādējiet failu sarakstu vienlaicīgi
Ja nevarat atrast visu vajadzīgo 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
opcija. Kā šis:
wget -i download.txt
Dariet to un jūsu dators lejupielādēs visus dokumentus, kas uzskaitīti teksta dokumentā, kas ir ērti, ja vēlaties, lai nakšņot vairākus ielādes failus..
Daži citi triki
Mēs varētu turpināt: wget piedāvā daudz iespēju. Bet šī apmācība ir tikai paredzēta, lai sniegtu jums izejas punktu. Lai uzzinātu vairāk par to, ko var darīt ar wget, ierakstiet cilvēks wget
terminālī un lasiet, kas nāk klajā. Jūs daudz uzzināsiet.
Tas nozīmē, ka šeit ir dažas citas iespējas, kas, manuprāt, ir veiktas:
- Ja vēlaties, lai lejupielāde darbotos fonā, iekļaujiet tikai opciju
-b
. - Ja vēlaties, lai wget mēģinātu lejupielādēt, pat ja ir 404 kļūda, izmantojiet šo opciju
-t 10
. Tas mēģinās lejupielādēt 10 reizes; jūs varat izmantot jebkuru numuru, kuru vēlaties. - Ja vēlaties pārvaldīt savu joslas platumu, opcija
--limita likme = 200k
pārsniegs lejupielādes ātrumu 200KB / s. Mainiet numuru, lai mainītu ātrumu.
Šeit ir daudz ko mācīties. Jūs varat apskatīt PHP avota lejupielādi vai automatizētas lejupielādētāja izveidi, ja vēlaties iegūt vairāk uzlabojumu.