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

Tartalomjegyzék:

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

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

Videó: A wget használata, az Ultimate Command Line letöltő eszköz
Videó: Top 10 Worst Foods For Diabetics - YouTube 2024, Lehet
Anonim
Az újabb nem mindig jobb, és a
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: 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.

Most menj vissza a Terminálhoz, és írd be
Most menj vissza a Terminálhoz, és írd be

wget

majd a beillesztett URL. A fájl letöltődik, és a valós idejű előrehaladás látható lesz.

Vegye figyelembe, hogy a fájl letöltése a terminál aktuális mappájába, így szeretné
Vegye figyelembe, hogy a fájl letöltése a terminál aktuális mappájába, így szeretné

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

A kulcs itt van
A kulcs itt van

-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

Alapértelmezés szerint mindent le lehet tölteni 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.
Alapértelmezés szerint mindent le lehet tölteni 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.
  • --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.

akkor mutass rá wget-et az adott dokumentumra a
akkor mutass rá wget-et az adott dokumentumra a

-i

választási lehetőség. Mint ez:

wget -i download.txt

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

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.

Ajánlott: