12Sep

A wget használata, az Ultimate Command Line letöltő eszköz

Az újabb nem mindig jobb, és a 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: parancssori alkalmazás, és mint ilyen, egy kis időt vesz igénybe a kezdők számára. Itt vannak az alapok, így elkezdheted.

A wget

telepítése Mielőtt használná 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 az összes) Linux disztribúció alapértelmezésben a wget programmal érkezik. Tehát a Linux felhasználóknak nem kell semmit tenniük! Az
  • 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 futtassa a sütést telepítse a wget-et a terminálba.
  • 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.

A wget telepítése után azonnal elindíthatja a parancssor használatát. Töltsünk le néhány fájlt!

Egyetlen

fájl letöltése Let's start with something simple. Másolja át a letölteni kívánt fájl URL-jét a böngészőben.

Most menj vissza a Terminálhoz, írd be a wget-et, majd a beillesztett URL-t. A fájl letöltődik, és a valós idejű előrehaladás látható lesz.

Ne felejtsük el, hogy a fájl letöltődik a Terminál aktuális mappájába, így cd-t szeretne más mappába tenni, ha 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.

Folytatás hiányos letöltés

Ha valamilyen oknál fogva leállította a letöltést, mielőtt befejezné, ne aggódjon: a wget fel tudja venni a helyet, ahol abbahagyta. Csak használd ezt a parancsot:

wget -c fájl

A kulcs itt a -c, ami a parancssori nyelv "opciója".Ez a speciális lehetőség azt mondja a wgetnek, hogy folytatja a meglévő letöltést.

tükrözi a teljes webhelyet

Ha teljes webhelyet szeretne letölteni, akkor a wget elvégezheti a munkát.

wget -m http://example.com

Alapértelmezés szerint mindez le fog töltődni az example.com webhelyen, de valószínűleg néhány használható opciót szeretne használni egy használható tükör számára. Az

  • --convert-links változások a letöltött oldal belsejébe változik, úgy, hogy egymás felé mutassanak, ne az interneten. Az
  • - a weblapok olyan dolgokat töltenek le, mint a stíluslapok, így az oldalak offline állapotban lesznek láthatóak.
  • --nem-szülő leállítja a wget-et szülő webhelyek letöltéséből. Tehát ha http: //example.com/ alexample-t szeretné letölteni, akkor nem fogsz befejezni a szülő oldalt.

Kombinálja ezeket az opciókat ízlés szerint, és végül egy olyan másolatot fog kapni, amely bármely webhelyet 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, csak akkor, ha korlátlan tárhelyed van.

Teljes könyvtár letöltése

Ha FTP-kiszolgálót keres, és megtalálja a letölteni kívánt teljes mappát, csak futtassa:

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

Az r ebben az esetben azt mondja a wgetnek, hogy rekurzív letöltést szeretne. A --noparent is megadhatja, ha nem kívánja letölni a jelenlegi szint fölötti mappákat és fájlokat.

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.

, akkor az -i kapcsolóval jelölje meg a wget fájlt a dokumentumhoz.Így:

wget -i download.txt

Ehhez és a számítógéphez minden, a szöveges dokumentumban felsorolt ​​fájlt le kell tölteni, ami hasznos, ha egy csomó letöltést szeretne eltölteni egyik napról a másikra.

Néhány további trükk

Folytathatnánk: a 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 az embert wget-et a terminálon, és olvassa el, mi jön fel. Sokat tanulsz.

Miután elmondta, itt van néhány egyéb lehetőség, amelyek szerintem szép:

  • Ha szeretné, hogy a letöltés a háttérben fusson, csak a -b kapcsolót tartalmazza.
  • Ha azt szeretné, hogy a wget folytassa a letöltést még akkor is, ha van 404-es hiba, akkor használja a -t -t -t. Ez megpróbál letölteni 10-szer;tetszőleges számot használhat.
  • Ha sávszélességét szeretné kezelni, akkor a -limit-rate = 200k opció leteszi 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.

Itt sokkal többet kell tanulnod. 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.