logo

Comandament Wget a Linux/Unix

Wget és el descarregador de xarxa no interactiu que s'utilitza per descarregar fitxers del servidor fins i tot quan l'usuari no ha iniciat sessió al sistema i pot funcionar en segon pla sense dificultar el procés actual.

  • GNU wget és una utilitat gratuïta per a la descàrrega no interactiva de fitxers del web. Admet protocols HTTP, HTTPS i FTP, així com la recuperació mitjançant servidors intermediaris HTTP.
  • wget no és interactiu, és a dir, pot funcionar en segon pla mentre l'usuari no està connectat. Això us permet iniciar una recuperació i desconnectar-vos del sistema, deixant que wget acabi el treball. Per contra, la majoria dels navegadors web requereixen la presència constant de l'usuari, cosa que pot ser un gran obstacle a l'hora de transferir moltes dades.
  • wget pot seguir enllaços a pàgines HTML i XHTML i crear versions locals de llocs web remots, recreant completament l'estructura de directoris del lloc original. Això de vegades es coneix com a descàrrega recursiva. Mentre ho fa, wget respecta l'estàndard d'exclusió de robots (/robots.txt). wget pot rebre instruccions per convertir els enllaços dels fitxers HTML descarregats als fitxers locals per visualitzar-los fora de línia.
  • wget ha estat dissenyat per a la robustesa en connexions de xarxa lentes o inestables; si una descàrrega falla a causa d'un problema de xarxa, ho tornarà a provar fins que s'hagi recuperat tot el fitxer. Si el servidor admet la represa, indicarà al servidor que continuï la descàrrega des d'on ho va deixar.

Sintaxi bàsica:

La sintaxi bàsica de l'ordre Wget és la següent:



wget [option] [URL]>

Aquí

llançar una cadena a int java

[options]> representa diverses opcions de línia d'ordres que modifiquen el comportament de Wget

[URL]> és l'adreça del fitxer o lloc web que s'ha de descarregar.



Opcions:

Aquí hi ha les opcions disponibles a l'ordre wget a Linux.

Opció Descripció Sintaxi
-v / –versió Mostra la versió de Wget instal·lada al vostre sistema. $ wget -v
-h / –ajuda Imprimeix un missatge d'ajuda que mostra totes les opcions de línia d'ordres disponibles per a Wget. $ wget -h [URL]
-o fitxer de registre Dirigiu tots els missatges generats pel sistema al fitxer de registre especificat. Si no s'especifica cap fitxer de registre, els missatges es redirigiran al fitxer de registre predeterminat ('wget-log'). $ wget -o fitxer de registre [URL]
-b / –fons Envieu el procés a un segon pla tan aviat com s'iniciï, permetent que altres processos continuïn. Si no s'especifica cap fitxer de sortida, la sortida es redirigeix ​​a 'wget-log' per defecte. $ wget -b [URL]
-a Afegiu missatges de sortida al fitxer de registre de sortida actual sense sobreescriure'l. Això conserva el registre de les ordres anteriors, amb el registre actual afegit després d'ells. $ wget -a fitxer de registre [URL]
-i Llegir URL d'un fitxer. Si s'especifica com a fitxer, els URL es llegeixen des de l'entrada estàndard. Si els URL estan presents tant a la línia d'ordres com al fitxer d'entrada, els de la línia d'ordres tenen prioritat. El fitxer no ha de ser un document HTML. $ wget -i fitxer d'entrada
$ wget -i fitxer d'entrada [URL]
-t nombre / –intents=nombre Estableix el nombre de reintents. Especifiqueu '0' o 'inf' per tornar a intentar-ho infinit. El valor predeterminat és de 20 reintents, amb excepcions per errors fatals com la denegació de la connexió o l'enllaç no trobat. $ wget -t número [URL]
-c Reprèn un fitxer parcialment descarregat si el fitxer admet la represa. Si no s'admet la represa, la descàrrega no es pot reprendre. $ wget -c [URL]
-En Configureu el sistema perquè espere el nombre especificat de segons entre recuperacions. Aquesta opció ajuda a reduir la càrrega del servidor en espaiar les sol·licituds. El temps es pot especificar en segons, minuts (m), hores (h) o dies (d). $ wget -w nombre_en_segons [URL]
-r Habiliteu la recuperació recursiva dels enllaços especificats, fins i tot en cas d'errors fatals. Aquesta opció segueix recursivament els enllaços dins de l'URL donat. $ wget -r [URL]

Exemple:

1. Per descarregar simplement una pàgina web:

Per baixar un únic fitxer d'una URL, només cal que especifiqueu l'URL de la següent manera:

wget http://example.com/sample.php>

2. Per descarregar el fitxer en segon pla

Executeu el procés de descàrrega en segon pla utilitzant el-b>o--background>opció:



wget -b http://www.example.com/samplepage.php>

3. Per sobreescriure el registre while de l'ordre wget

Redirigeix ​​els missatges de sortida a un fitxer de registre mitjançant l'-o>opció:

agrupació
wget http://www.example.com/filename.txt -o /path/filename.txt>

4. Per reprendre un fitxer parcialment descarregat

Si s'interromp una descàrrega, reprèn-la amb el botó-c>opció:

wget -c http://example.com/samplefile.tar.gz>

5. Provar un nombre determinat de vegades

Especifiqueu el nombre d'intents de reintent mitjançant l'--tries>opció:

wget --tries=10 http://example.com/samplefile.tar.gz>

6. Estableix el temps d'espera entre recuperacions:

Establiu el temps d'espera entre recuperacions mitjançant el botó-w>opció (en segons, minuts, hores o dies):

wget -w 10 http://example.com/large_file.zip>

7. Activa la recuperació recursiva:

Habiliteu la recuperació recursiva per baixar un lloc web sencer mitjançant el-r>opció:

wget -r http://example.com/>

8. Llegeix els URL del fitxer:

Llegiu els URL d'un fitxer i descarregueu-los mitjançant el-i>opció:

wget -i urls.txt>

Comandament Wget - Preguntes freqüents

Per a què serveix l'ordre wget?

L'ordre wget és una potent eina de línia d'ordres que s'utilitza en sistemes basats en Linux i Unix per recuperar fitxers d'Internet mitjançant protocols HTTP, HTTPS i FTP. És especialment útil per a descàrregues no interactives, llocs web de duplicació i descàrregues recursives.

Com es baixa un fitxer amb wget?

Per descarregar un únic fitxer amb wget, només podeu executar l'ordre seguida de l'URL del fitxer que voleu descarregar.

Per exemple:

wget https://example.com/file.zip>

Com puc descarregar un lloc web sencer amb wget?

Per descarregar un lloc web sencer de forma recursiva, utilitzeu el-m>o--mirror>opció juntament amb el-p>o--page-requisites>opció per descarregar tots els fitxers necessaris.

Per exemple:

wget -m -p https://example.com>

Com puc limitar la velocitat de descàrrega o l'ample de banda quan faig servir wget?

Podeu utilitzar el--limit-rate>opció per limitar la velocitat de descàrrega o l'ús d'ample de banda.

viatge però

Per exemple: per limitar la velocitat de descàrrega a 500 KB/s, podeu executar:

wget --limit-rate=500k https://example.com/file.zip>

Com puc continuar una descàrrega interrompuda amb wget?

Si s'interromp una descàrrega, podeu utilitzar el-c>o--continue>opció per reprendre la descàrrega des d'on es va deixar.

Per exemple:

wget -c https://example.com/file.zip>

Conclusió

En aquest article vam parlar de l'ordre Wget, que és una eina útil a Linux per descarregar fitxers d'Internet sense necessitat de la interacció de l'usuari. Funciona en silenci en segon pla, el que significa que podeu iniciar una descàrrega i fer altres coses mentre funciona. Wget pot gestionar diversos tipus d'adreces web i fins i tot pot copiar llocs web sencers. És útil per a connexions a Internet lentes o poc fiables perquè continua intentant baixar fins que ho aconsegueix. A més, ofereix funcions útils com ara reprendre les descàrregues interrompudes i establir temps d'espera entre recuperacions. Aprenent les seves ordres i opcions senzilles, els usuaris poden gestionar de manera eficient les seves descàrregues i estalviar temps.