A wget, a Végső parancssori letöltő eszköz használata

Az újabb nem mindig jobb, és a wgetparancs bizonyíték. Először 1996-ban jelent meg, ez az alkalmazás még mindig az egyik legjobb letöltéskezelő a bolygón. Akár egyetlen fájlt, akár egy teljes mappát szeretne letölteni, akár egy teljes weboldalt tükrözni szeretne, a wget lehetővé teszi, hogy csak néhány billentyűleütéssel végezze el.

Természetesen oka van annak, hogy nem mindenki használja a wget-et: ez egy parancssori alkalmazás, és mint ilyen, egy kis időbe telik, amíg a kezdők megtanulják. Itt vannak az alapok, így elkezdheti.

A wget telepítése

A wget használata előtt 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óhoz alapértelmezés szerint a wget tartozik. Tehát a Linux-felhasználóknak semmit sem kell tenniük!
  • A macOS rendszerek nem tartoznak a wget-hez, de a Homebrew használatával telepíthet parancssori eszközöket. Miután beállította a Homebrew-t, csak fuss brew install wgeta terminálon.
  • A Windows felhasználóknak nincs könnyű hozzáférésük a wget-hez a hagyományos Parancssorban, bár a Cygwin biztosítja a wget és más GNU segédprogramokat, és a Windows 10 Ubuntu Bash héja is wget-hez tartozik.

A wget telepítése után azonnal elkezdheti használni a parancssorból. Töltsünk le néhány fájlt!

Egyetlen fájl letöltése

Kezdjük valami egyszerűvel. Másolja a böngészőjébe letölteni kívánt fájl URL-jét.

Most térjen vissza a terminálra, és írja wgetbe a beillesztett URL-t. A fájl letöltődik, és valós időben láthatja a haladást.

KAPCSOLÓDÓ: A fájlok kezelése a Linux terminálról: 11 parancs, amelyet tudnia kell

Ne feledje, hogy a fájl letöltődik a terminál jelenlegi mappájába, ezért érdemes cdmás mappába kerülnie, ha azt máshol szeretné tárolni. Ha nem biztos benne, hogy ez mit jelent, olvassa el a fájlok parancssorból történő kezelésére vonatkozó útmutatónkat. A cikk megemlíti a Linuxot, de a fogalmak megegyeznek a MacOS és a Bash futtató Windows rendszereken.

Folytassa a Hiányos letöltést

Ha bármilyen okból abbahagyta a letöltést, mielőtt befejeződött volna, ne aggódjon: a wget ott folytathatja, ahol abbahagyta. Csak használja ezt a parancsot:

wget -c file

A kulcs itt az -c, ami egy „opció” a parancssori szóhasználatban. Ez az opció azt mondja a wget-nek, hogy folytatni szeretné a meglévő letöltést.

Tükrözzen egy teljes weboldalt

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

wget -m //example.com

Alapértelmezés szerint ez mindent letölt az example.com webhelyről, de valószínűleg még néhány lehetőséget szeretne használni egy használható tükörhöz.

  • --convert-links az egyes letöltött oldalakon belüli linkeket úgy változtatja meg, hogy azok ne az internetre, hanem egymásra mutassanak.
  • --page-requisites letölti például a stíluslapokat, így az oldalak offline állapotban fognak helyesen kinézni.
  • --no-parentleállítja a wget-t a szülő webhelyek letöltésétől. Tehát, ha le szeretné tölteni a //example.com/subexample fájlt, akkor nem kerül a szülő oldalra.

Kombinálja ezeket a lehetőségeket ízlés szerint, és minden webhely másolatát elkészíti, amelyet a számítógépén böngészhet.

Ne feledje, hogy egy teljes weboldal tükrözése a modern interneten hatalmas helyet foglal el, ezért ezt csak kis helyekre korlátozhatja, hacsak nincs majdnem korlátlan tárhelye.

Töltsön le egy teljes könyvtárat

Ha egy FTP-kiszolgálón böngészik, és egy teljes mappát talál, amelyet le szeretne tölteni, futtassa:

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

Ebben raz esetben a wget megmondja, hogy rekurzív letöltést szeretne. Akkor is felveheti, --noparentha szeretné elkerülni a mappák és fájlok letöltését az aktuális szint fölé.

Töltse le egyszerre a fájlok listáját

Ha nem találja meg a kívánt letöltések teljes mappáját, a wget akkor is segíthet. Csak tegye az összes letöltött URL-t egyetlen TXT fájlba.

majd mutassa a wget pontot az adott dokumentumra az -iopcióval. Mint ez:

wget -i download.txt

Tegye ezt, és számítógépe letölti a szöveges dokumentumban felsorolt ​​összes fájlt, ami hasznos, ha egy csomó letöltést szeretne egyik napról a másikra futni.

Még néhány trükk

Folytathatnánk: a wget sok lehetőséget kínál. De ez az oktatóanyag csak egy indítási pontot hivatott nyújtani. Ha többet szeretne megtudni arról, hogy mire képes a wget, írja man wget be a terminált, és olvassa el, mi következik. Sokat fogsz tanulni.

Ennek ellenére itt van néhány további lehetőség, amelyek szerintem ügyesek:

  • Ha azt szeretné, hogy a letöltés a háttérben fusson, csak adja meg a lehetőséget -b.
  • Ha azt szeretné, hogy a wget akkor is próbáljon letölteni, ha 404-es hiba van, használja az opciót -t 10. Ez megpróbálja letölteni 10-szer; tetszőleges számot használhat.
  • Ha szeretné kezelni a sávszélességét, az opció  --limit-rate=200k200 KB / s sebességgel korlátozza a letöltési sebességet. A sebesség módosításához módosítsa a számot.

Sokkal többet kell itt tanulni. Megvizsgálhatja a PHP-forrás letöltését, vagy beállíthat egy automatikus letöltőt, ha fejlettebb szeretne lenni.