wget
parancs bizonyíték. Először 1996-ban jelent meg, ez az alkalmazás még mindig a világ egyik legjobb letöltéskezelője. Akár egyetlen fájlt, egy teljes mappát, akár egy teljes webhelyet tükrözni szeretne, a wget csak néhány billentyűleütést tesz lehetővé.
Természetesen van oka annak, hogy nem mindenki használja a wget-et: ez egy parancssori alkalmazás, és mint ilyen, egy kis időt vesz igénybe a kezdőknek. Itt vannak az alapok, így elkezdheted.
A wget telepítése
Mielőtt használnád a wget-et, telepítenie kell. Ennek módja a számítógéptől függően változik:
- A legtöbb (ha nem minden) Linux disztribúció alapértelmezésben a wget-el jön. Tehát a Linux felhasználóknak nem kell semmit tenniük!
-
A macOS rendszerek nem jönnek a wget programmal, de a Homebrew segítségével telepítheti a parancssori eszközöket. Miután beállította a Homebrew-t, csak fusson
brew install wget
a terminálban.
- A Windows felhasználóknak nincs egyszerű hozzáférése a wgethez a hagyományos parancssortól, bár a Cygwin biztosítja a wget és más GNU segédprogramokat, valamint a Windows 10 Ubuntu Bash-héjához is tartozik a wget.
Miután telepítette a wget-et, azonnal elkezdheti használni a parancssorból. Töltsünk le néhány fájlt!
Egyetlen fájl letöltése
Kezdjünk valami egyszerűen. Másolja át a letölteni kívánt fájl URL-jét a böngészőben.
wget
majd a beillesztett URL. A fájl letöltődik, és a valós idejű előrehaladás látható lesz.
cd
egy másik mappába, ha azt máshol tárolja. Ha nem vagy biztos benne, hogy ez mit jelent, nézze meg útmutatónkat a parancssorból a fájlok kezeléséhez. A cikk megemlíti a Linuxot, de a fogalmak megegyeznek a macOS rendszereken és a Bash-et futtató Windows rendszereken.
Folyamatos letöltés folytatása
Ha valamilyen oknál fogva leállította a letöltést, mielőtt befejezné, ne aggódjon: Wget fel tudja venni a helyet, ahol abbahagyta. Csak ezt a parancsot használja:
wget -c file
-c
ami a parancssori nyelvhasználat "opciója". Ez a speciális lehetőség azt mondja a wgetnek, hogy folytatja a meglévő letöltést.
Tükrözzenek egy teljes webhelyet
Ha teljes webhelyet szeretne letölteni, akkor a munkát elvégezheti.
wget -m https://example.com
-
--convert-links
változásokat hoz létre a letöltött oldalakon belül, hogy egymás felé mutassanak, ne az interneten.
-
--page-requisites
letölti a dolgokat, például a stíluslapokat, így az oldalak helyesen fognak megjelenni.
-
--no-parent
leállítja a wget-et a szülői oldalak letöltéséről. Tehát, ha le szeretné tölteni a https://example.com/subexample fájlt, akkor nem fog a szülőoldalon befejeződni.
Kombinálja ezeket a beállításokat az ízléshez, és végül egy olyan másolatot fog kapni, amely bármely webhelyen böngészhet a számítógépen.
Ne feledje, hogy egy teljes weboldal tükrözése a modern interneten nagy mennyiségű helyet foglal el, ezért korlátozza ezt a kis webhelyekre, hacsak nincs korlátlan tárhelyed.
Töltse le a teljes könyvtárat
Ha FTP-kiszolgálót keres, és megtalálja a letölteni kívánt teljes mappát, akkor futtassa:
wget -r ftp://example.com/folder
A
r
Ebben az esetben a wget azt mondja, hogy rekurzív letöltést szeretne. Akkor is szerepelhet
--noparent
ha el szeretné kerülni az aktuális szint fölötti mappák és fájlok letöltését.
A fájlok listájának letöltése egyszerre
Ha nem talál egy teljes mappát a letöltésekről, akkor a wget továbbra is segíthet. Csak tegye az összes letöltési URL-t egyetlen TXT fájlba.
-i
választási lehetőség. Mint ez:
wget -i download.txt
Néhány további trükk
Folytatnánk: wget sok lehetőséget kínál. De ez a bemutató csak arra szolgál, hogy Ön elinduljon. Ha többet szeretne megtudni arról, mit tehet a wget, írja be
man wget
a terminálon, és olvassa el, mi jön fel. Sokat tanulsz.
Miután elmondtam, itt van még néhány lehetőség, amelyeket szerintem rendben:
-
Ha azt szeretné, hogy a letöltés a háttérben fusson, csak írja be a lehetőséget
-b
-
Ha azt szeretné, hogy a wget folytassa a letöltést még akkor is, ha 404-es hiba van, akkor használja a lehetőséget
-t 10
. Ez megpróbál letölteni 10-szer; tetszőleges számot használhat.
-
Ha kezelni szeretné sávszélességét, akkor az opció
--limit-rate=200k
letelik a letöltési sebességet 200 KB / s sebességgel. Módosítsa a számot a sebesség módosításához.
Sokkal többet kell tanulnunk itt. Megnézheti a PHP forrás letöltését, vagy egy automatikus letöltő létrehozását, ha fejlettebbé kívánja tenni.