Com utilitzar wget, l'eina de descàrrega de la línia d'ordres definitiva

El més recent no sempre és millor, i el wget l'ordre és una prova. Llançada per primera vegada el 1996, aquesta aplicació continua sent un dels millors gestors de descàrregues del planeta. Ja sigui que vulgueu descarregar un sol fitxer, una carpeta sencera o fins i tot reflectir un lloc web sencer, wget us permet fer-ho amb només algunes pulsacions de tecla.

Per descomptat, hi ha un motiu pel qual no tothom utilitza wget: és una aplicació de línia d’ordres i, per tant, els principiants triguen una mica a aprendre. Aquí teniu els conceptes bàsics perquè pugueu començar.

Com instal·lar wget

Abans d’utilitzar wget, heu d’instal·lar-lo. La manera de fer-ho varia en funció del vostre equip:

  • La majoria de distribucions de Linux (si no totes) inclouen wget per defecte. Per tant, els usuaris de Linux no han de fer res.
  • els sistemes macOS no vénen amb wget, però podeu instal·lar eines de línia d’ordres mitjançant Homebrew. Un cop hàgiu configurat Homebrew, només cal córrer instal·lar cervesa wget a la Terminal.
  • Els usuaris de Windows no tenen accés fàcil a wget al símbol del sistema tradicional, tot i que Cygwin proporciona wget i altres utilitats GNU, i el shell Bash de l’Ubuntu de Windows 10 també inclou wget.

Un cop hàgiu instal·lat wget, podeu començar a utilitzar-lo immediatament des de la línia d’ordres. Baixem alguns fitxers.

Descarregueu un fitxer únic

Comencem per quelcom senzill. Copieu l'URL d'un fitxer que vulgueu baixar al navegador.

Ara torneu a la terminal i escriviu wget seguit de l'URL enganxat. El fitxer es descarregarà i veureu el progrés en temps real tal com ho fa.

RELACIONATS:Com gestionar fitxers des del terminal Linux: 11 ordres que heu de saber

Tingueu en compte que el fitxer es descarregarà a la carpeta actual del terminal, així que voldreu cd a una carpeta diferent si la voleu emmagatzemar en un altre lloc. Si no esteu segur de què significa això, consulteu la nostra guia per gestionar fitxers des de la línia d’ordres. L’article menciona Linux, però els conceptes són els mateixos als sistemes macOS i als sistemes Windows que executen Bash.

Continueu amb una baixada incompleta

Si, per qualsevol motiu, atureu una descàrrega abans que acabi, no us preocupeu: wget pot recollir-la just on la va deixar. Simplement utilitzeu aquesta ordre:

fitxer wget -c

La clau aquí és -c, que és una "opció" en el llenguatge de línia d'ordres. Aquesta opció en particular indica a wget que voleu continuar amb una baixada existent.

Reflecteix un lloc web sencer

Si voleu descarregar un lloc web sencer, wget pot fer la feina.

wget -m //exemple.com

Per defecte, es descarregarà tot el contingut del lloc example.com, però és probable que vulgueu fer servir algunes opcions més per a un mirall utilitzable.

  • --convert-links canvia els enllaços dins de cada pàgina descarregada de manera que apuntin els uns als altres, no cap al web.
  • --page-requisits descarrega coses com fulls d'estil, de manera que les pàgines es veuran correctes fora de línia.
  • --no-pare impedeix que wget descarregui llocs pares. Per tant, si voleu baixar //example.com/subexample, no acabareu amb la pàgina principal.

Combineu aquestes opcions segons el vostre gust i acabareu amb una còpia de qualsevol lloc web que pugueu navegar a l’ordinador.

Tingueu en compte que reflectir tot un lloc web a Internet moderna ocuparà una gran quantitat d’espai, de manera que limiteu-ho a llocs petits a menys que tingueu un emmagatzematge quasi il·limitat.

Baixeu-vos un directori complet

Si navegueu per un servidor FTP i trobeu tota una carpeta que voleu descarregar, només cal que executeu:

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

El r en aquest cas, indica a wget que voleu una descàrrega recursiva. També podeu incloure --parent si voleu evitar descarregar carpetes i fitxers per sobre del nivell actual.

Baixeu-vos una llista de fitxers alhora

Si no podeu trobar una carpeta sencera de les baixades que vulgueu, wget encara us pot ajudar. Simplement poseu tots els URL de baixada en un sol fitxer TXT.

a continuació, assenyaleu wget al document amb el fitxer -i opció. Com això:

wget -i download.txt

Feu això i l'ordinador descarregarà tots els fitxers que figuren al document de text, cosa que és útil si voleu deixar un munt de descàrregues durant la nit.

Alguns trucs més

Podríem continuar: wget ofereix moltes opcions. Però aquest tutorial només pretén oferir-vos un punt de llançament. Per obtenir més informació sobre què pot fer wget, escriviu home wget al terminal i llegeix el que apareix. Aprendràs molt.

Dit això, aquí hi ha algunes altres opcions que crec que són útils:

  • Si voleu que la vostra descàrrega s'executi en segon pla, només cal que incloeu l'opció -b.
  • Si voleu que wget segueixi intentant descarregar-se fins i tot si hi ha un error 404, utilitzeu l'opció -t 10. Això intentarà descarregar 10 vegades; podeu utilitzar el número que vulgueu.
  • Si voleu gestionar l’amplada de banda, l’opció--limit-rate = 200k limitarà la velocitat de descàrrega a 200 KB / s. Canvieu el número per canviar la tarifa.

Aquí hi ha molt més a aprendre. Podeu descarregar la font PHP o configurar un descarregador automàtic si voleu avançar.


$config[zx-auto] not found$config[zx-overlay] not found