Domača » kako » Kako uporabljati wget, orodje za prenos končnega ukazne vrstice

    Kako uporabljati wget, orodje za prenos končnega ukazne vrstice

    Novejša ni vedno boljša in wget ukaz je dokaz. Prvič izdana leta 1996, je ta aplikacija še vedno ena izmed najboljših upraviteljev prenosov na planetu. Če želite prenesti eno datoteko, celotno mapo ali celo ogledati celotno spletno mesto, vam wget omogoča, da to storite z nekaj pritiski na tipke.

    Seveda obstaja razlog, zakaj ne uporabljajo vsi wget: to je aplikacija za ukazno vrstico in kot taka potrebuje nekaj časa za začetnike. Tu so osnove, da lahko začnete.

    Kako namestiti wget

    Preden lahko uporabite wget, ga morate namestiti. To je odvisno od računalnika:

    • Večina (če ne vseh) Linux distrosa je privzeto opremljena z wget. Zato uporabnikom Linuxa ni treba storiti ničesar!
    • MacOS sistemi ne prihajajo z wget, vendar lahko namestite orodja ukazne vrstice z uporabo Homebrew. Ko nastavite Homebrew, samo zaženite pivo namestite wget na terminalu.
    • Uporabniki operacijskega sistema Windows nimajo enostavnega dostopa do wgeta v tradicionalnem ukaznem pozivu, čeprav Cygwin ponuja wget in druge pripomočke GNU, lupina Ubuntu Bash operacijskega sistema Windows 10 pa ima tudi wget.

    Ko namestite wget, ga lahko takoj začnete uporabljati v ukazni vrstici. Prenesemo nekaj datotek!

    Prenesite eno datoteko

    Začnimo z nekaj preprostim. V brskalnik kopirajte URL za datoteko, ki jo želite prenesti.

    Sedaj se vrnite na terminal in vnesite wget sledi prilepljen URL. Datoteka se bo prenesla in napredek boste videli v realnem času.

    Upoštevajte, da se bo datoteka prenesla v trenutno mapo terminala, tako da boste želeli cd v drugo mapo, če želite shraniti drugje. Če niste prepričani, kaj to pomeni, si oglejte naš vodnik za upravljanje datotek iz ukazne vrstice. Članek omenja Linux, vendar so koncepti na MacOS sistemih enaki, sistemi Bash pa Windows.

    Nadaljujte nepopolno nalaganje

    Če ste iz kakršnega koli razloga ustavili prenos, preden se je lahko končal, ne skrbite: wget lahko pobere prav tam, kjer je končal. Uporabite ta ukaz:

    wget -c datoteka

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

    Ogledalo celotne spletne strani

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

    wget -m http://example.com

    Privzeto bo to vse preneslo na spletno mesto example.com, vendar boste verjetno želeli uporabiti še nekaj možnosti za uporabno ogledalo.

    • --pretvorbe spremeni povezave znotraj vsake prenesene strani, tako da kažejo drug na drugega, ne na splet.
    • --strani z zahtevanimi stranmi prenaša stvari, kot so slogovne datoteke, tako da bodo strani videti brez povezave.
    • --brez staršev ustavi prenašanje starševskih spletnih mest. Če želite prenesti http://example.com/subexample, ne boste imeli nadrejene strani.

    Združite te možnosti in poskusite s kopijo katere koli spletne strani, ki jo lahko pregledujete v računalniku.

    Zrcaljenje celotnega spletnega mesta na sodobnem internetu bo zavzelo ogromno prostora, zato ga omejite na majhna mesta, razen če imate skoraj neomejen prostor za shranjevanje..

    Prenesite celoten imenik

    Če brskate po strežniku FTP in najdete celotno mapo, ki jo želite prenesti, zaženite:

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

    The r v tem primeru pove, da želite prejeti rekurzivni prenos. Vključite lahko tudi --neobstoj če se želite izogniti prenosu map in datotek nad trenutno raven.

    Prenesite seznam datotek naenkrat

    Če ne najdete celotne mape želenih prenosov, lahko wget še vedno pomaga. Samo prenesite vse URL-je za prenos v eno samo datoteko TXT.

    nato usmerite wget na ta dokument z -jaz možnost. Všečkaj to:

    wget-i download.txt

    Naredite to in vaš računalnik bo prenesel vse datoteke, ki so navedene v dokumentu z besedilom, kar je priročno, če želite pustiti kopice prenosov čez noč.

    Nekaj ​​več trikov

    Lahko bi šli naprej: wget ponuja veliko možnosti. Toda ta vadnica je namenjena le temu, da bi vam omogočila začetek. Če želite izvedeti več o tem, kaj lahko naredi wget, vnesite človek wget v terminalu in preberite, kaj pride. Veliko se boste naučili.

    Ob tem sem še nekaj drugih možnosti, ki so po mojem mnenju čiste:

    • Če želite, da se prenos izvaja v ozadju, vključite to možnost -b.
    • Če želite, da se wget še naprej poskuša prenesti, tudi če je prišlo do napake 404, uporabite to možnost -t 10. To bo poskušalo prenesti 10-krat; lahko uporabite katerokoli številko, ki jo želite.
    • Če želite upravljati svojo pasovno širino, možnost --mejna vrednost = 200k bo omejil hitrost prenosa pri 200KB / s. Spremenite številko, da spremenite hitrost.

    Veliko več se lahko naučite tukaj. Ogledate si lahko prenos vira PHP ali nastavitev samodejnega nalagalnika, če želite napredovati.