12Sep

Kako uporabljati wget, orodje za prenos zadnje ukazne vrstice

click fraud protection

Novejši ni vedno boljši in ukaz wget je dokaz. Prvič objavljen leta 1996, je ta aplikacija še vedno eden najboljših upravljavcev prenosov na svetu. Ne glede na to, ali želite prenesti eno datoteko, celotno mapo ali celo ogledati celotno spletno mesto, wget vam omogoča, da to storite s samo nekaj tipkami.

Seveda obstaja razlog, zakaj vsi ne uporabljajo wget: to je aplikacija za ukazno vrstico in kot taka traja nekaj časa, da se začetniki naučijo. Tukaj so osnove, tako da lahko začnete.

Kako namestiti wget

Preden lahko uporabite wget, ga morate namestiti. Kako to delujejo, je odvisno od vašega računalnika:

  • Večina( če sploh ne) vsaka Linux distribucija prihaja s privzeto wget. Uporabnikom Linuxa ni treba storiti ničesar! Sistemi MacOS
  • ne prihajajo z wget-om, vendar lahko z orodji Homebrew namestite orodja ukazne vrstice. Ko ste nastavili Homebrew, v terminalu enostavno zaženite napravo Wget.
  • Uporabniki operacijskega sistema Windows nimajo preprostega dostopa do wgeta v tradicionalnem ukaznem pozivu, čeprav Cygwin ponuja wget in druge pripomočke GNU-ja, okno Ubuntu Bash pa tudi Windows 10 vsebuje tudi wget.
    instagram viewer

Ko namestite wget, ga lahko začnete takoj uporabljati iz ukazne vrstice. Prenesite nekaj datotek!

Prenos ene datoteke

Začnimo z nekaj preprostega. Kopirajte URL za datoteko, ki jo želite prenesti v brskalniku.

Zdaj se vrnite v Terminal in vnesite wget, ki mu sledi prilepljeni URL.Datoteka bo prenesena in v prihodnje boste videli napredek, kot je to storil.

Upoštevajte, da se bo datoteka naložila v trenutni mapi vašega terminala, zato boste želeli dodati drugo mapo v drugo mapo, če jo želite shraniti drugje.Če niste prepričani, kaj to pomeni, si oglejte vodnik za upravljanje datotek iz ukazne vrstice.Članek omenja Linux, vendar so koncepti enaki v sistemih MacOS in sistemih Windows, v katerih je nameščen Bash.

Nadaljujte nepopolno nalaganje

Če ste iz kakršnegakoli razloga ustavili nalaganje, preden bi lahko končali, ne skrbite: wget se lahko pobere točno tam, kjer je zapustil. Samo uporabite ta ukaz:

wget -c datoteka

Ključ tukaj je -c, kar je "možnost" v ukazni vrstici. Ta posebna opcija pove wget, da želite nadaljevati obstoječi prenos.

Zrcalo celotne spletne strani

Če želite prenesti celotno spletno mesto, lahko wget to opravi.

wget -m http://example.com

To bo privzeto preneslo vse na spletnem mestu example.com, vendar boste verjetno želeli uporabiti še nekaj možnosti za uporabno ogledalo.

  • --convert-povezave spreminjajo povezave znotraj vsake prenesene strani, tako da kažejo drug na drugega in ne splet.
  • - stranske zahteve prenesejo stvari, kot so slogovne datoteke, zato bodo strani videti pravilno brez povezave.
  • -no-staršica ustavi wget pri prenosu starševskih mest. Torej, če želite prenesti http: //example.com/ subexample, ne boste končali s starševsko stranjo.

Združite te možnosti po okusu in na koncu boste dobili kopijo katere koli spletne strani, ki jo lahko brskate v računalniku.

Upoštevajte, da zrcaljenje celotnega spletnega mesta na sodobnem spletu traja veliko prostora, zato ga omejite na majhna mesta, razen če imate skoraj neomejeno shranjevanje.

Prenos celotnega imenika

Če brskate po FTP strežniku in poiščete celotno mapo, ki jo želite prenesti, preprosto zaženite:

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

V tem primeru je opisano, da želite, da želite rekurzivno prenesti.Če želite preprečiti nalaganje map in datotek nad trenutno raven, lahko vključite tudi --noparent.

Prenesite seznam datotek naenkrat

Če ne morete najti celotne mape prenosov, ki jih želite, lahko wget še vedno pomaga. Vse URL-je prenesete v eno datoteko TXT.

in nato wget v dokument z opcijo -i. Všeč mi je:

wget -i download.txt

Ali to in vaš računalnik prenesejo vse datoteke, navedene v besedilnem dokumentu, kar je priročno, če želite zapustiti več prenosov, ki se izvajajo čez noč.

Nekaj ​​več trikov

Lahko bi nadaljevali: wget ponuja veliko možnosti. Toda ta vadnica je namenjena samo za zagon.Če želite izvedeti več o tem, kaj lahko naredi wget, v terminalu vnesite človeka wget in preberite, kaj se zgodi. Veliko se boste naučili.

Ko sem rekel, tu je nekaj drugih možnosti, za katere menim, da so čvrste:

  • Če želite, da se vaš prenos izvaja v ozadju, vključite samo možnost -b.
  • Če želite, da se še vedno poskuša naložiti wget, tudi če obstaja napaka 404, uporabite možnost -t 10. To bo poskusilo prenesti 10-krat;lahko uporabite katero koli številko, ki vam je všeč.
  • Če želite upravljati pasovno širino, bo možnost --limit-rate = 200k omejila hitrost prenosa na 200KB / s. Spremenite številko, da spremenite stopnjo.

Tukaj je veliko več.Če želite pridobiti naprednejšo možnost, si lahko ogledate prenos spletnega vira PHP ali nastavite samodejni prenosnik.