wget
príkaz je dôkaz. Prvý prepustený už v roku 1996, táto aplikácia je stále jedným z najlepších správcov sťahovania na svete. Či chcete stiahnuť jeden súbor, celý priečinok alebo dokonca zrkadliť celú webovú stránku, wget vám umožní urobiť to len niekoľkými stlačeniami klávesov.
Samozrejme, že nie je dôvod, prečo nie každý používa wget: je to príkazový riadok a ako taký trvá trochu času pre začiatočníkov, aby sa naučili. Tu sú základné informácie, aby ste mohli začať.
Ako nainštalovať wget
Skôr ako budete môcť použiť wget, musíte ho nainštalovať. Postupy sa líšia v závislosti od vášho počítača:
- Väčšina (ak nie všetci) linuxové distribúcie majú predvolené nastavenie wget. Takže užívatelia Linuxu nemusia nič robiť!
-
Systémy macOS nie sú dodávané s nástrojom Wget, ale môžete nainštalovať nástroje príkazového riadku pomocou aplikácie Homebrew. Akonáhle ste nastavili Homebrew, stačí spustiť
brew install wget
v termináli.
- Používatelia Windows nemajú jednoduchý prístup k wgetu v tradičnom príkazovom riadku, hoci Cygwin poskytuje nástroje wget a ďalšie nástroje GNU a shell Bash systému Windows 10 je tiež dodávaný s wget.
Po nainštalovaní programu wget ho môžete ihneď začať používať z príkazového riadku. Stiahni si nejaké súbory!
Stiahnite si jeden súbor
Začnime niečím jednoduchým. Skopírujte adresu URL súboru, ktorý chcete stiahnuť vo svojom prehliadači.
wget
po ktorej nasleduje vložená adresa URL. Súbor sa stiahne a uvidíte pokrok v reálnom čase.
cd
do iného priečinka, ak ho chcete uložiť inde. Ak si nie ste istí, čo to znamená, pozrite si náš návod na správu súborov z príkazového riadku. V článku sa uvádza Linux, ale koncepty sú rovnaké v systémoch MacOS a systémoch Windows so systémom Bash.
Pokračujte v neúplnom preberaní
Ak z nejakého dôvodu ste prerušili sťahovanie pred tým, než by mohol skončiť, nebojte sa: wget môže vyzdvihnúť tam, kde to skončilo. Stačí použiť tento príkaz:
wget -c file
-c
čo je "možnosť" v príkazovom riadku. Táto konkrétna možnosť informuje spoločnosť wget, že chcete pokračovať v existujúcom sťahovaní.
Zrkadlite celú webovú stránku
Ak chcete prevziať celú webovú stránku, môže Wget túto prácu urobiť.
wget -m https://example.com
-
--convert-links
prepína odkazy v rámci každej stiahnutej stránky tak, aby ukazovali na seba, nie na web.
-
--page-requisites
preberá veci ako štýly, takže stránky budú vyzerať správne v režime offline.
-
--no-parent
zastaví wget zo sťahovania nadradených stránok. Takže ak chcete prevziať https://example.com/subexample, neskončíte s nadradenou stránkou.
Kombinujte tieto možnosti podľa vkusu a skončíte s kópiou všetkých webových stránok, ktoré môžete prehľadávať vo vašom počítači.
Všimnite si, že zrkadlenie celej webovej stránky na modernom internete bude zaberať obrovské množstvo priestoru, preto ho obmedziť na malé stránky, pokiaľ nebudete mať takmer neobmedzené ukladanie.
Stiahnite si celý adresár
Ak prehliadate FTP server a nájdete celý priečinok, ktorý chcete stiahnuť, stačí spustiť:
wget -r ftp://example.com/folder
r
v tomto prípade hovorí Wget, že chcete rekurzívny download. Môžete tiež zahrnúť
--noparent
ak sa chcete vyhnúť sťahovaniu priečinkov a súborov nad aktuálnu úroveň.
Stiahnite zoznam súborov naraz
Ak nemôžete nájsť celú zložku požadovaných sťahovaní, môže Wget stále pomôcť. Stačí dať všetky download URL do jedného súboru TXT.
-i
voľba. Ako toto:
wget -i download.txt
Niekoľko trikov
Mohli by sme pokračovať: wget ponúka veľa možností. Ale tento návod je určený len na to, aby vám poskytol úvodný bod. Ak sa chcete dozvedieť viac o tom, čo môže wget robiť, napíšte
man wget
v termináli a prečítajte si, čo príde. Dozviete sa veľa.
Hovoril som, že tu sú niektoré ďalšie možnosti, ktoré si myslím, že sú úhľadné:
-
Ak chcete, aby sa sťahovanie spustilo na pozadí, stačí pridať túto možnosť
-b
-
Ak chcete, aby sa pokúsil stiahnuť súbor aj v prípade chyby 404, použite túto možnosť
-t 10
Ten sa pokúsi stiahnuť 10 krát; môžete použiť ľubovoľné číslo, ktoré sa vám páči.
-
Ak chcete spravovať svoju šírku pásma, túto možnosť
--limit-rate=200k
obmedzí vašu rýchlosť sťahovania na 200 kB / s. Zmeňte číslo a zmeňte mieru.
Môžeme sa naučiť ešte veľa. Môžete sa pozrieť na prevzatie PHP zdroja, alebo nastavenie automatizovaného downloadera, ak chcete získať pokročilejšie.