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.