En este articulo, le mostraremos cómo utilizar el comando wget con ejemplos y explicaciones de todas las opciones de wget.
¿Qué es Wget?
Wget es una utilidad de línea de comandos para descargar archivos en Linux desde la web. Usando la utilidad wget puede descargar archivos con protocolos FPT, HTTP, HTTPS. Es una utilidad gratuita y viene con licencia GPL. Con el uso de las opciones del comando wget, puede gestionar la descarga de múltiples archivos, descargas recursivas, limitar el ancho de banda, reflejar un sitio web, reanudar descargas, descargar en segundo plano y mucho más.
Instalación de la utilidad Wget
Hoy en día, la utilidad wget está preinstalada en todas las distribuciones de Linux. Para comprobar si wget está instalado o no, abra el terminal, escriba wget y pulse Intro. Si wget está instalado, entonces se mostrará la salida como a continuación se imprimirá otro comando wget no se encuentra.
wget: missing URL Usage: wget [OPTION]… [URL]… Try 'wget --help' for more options.
Si wget no está instalado, puede instalarlo fácilmente utilizando el gestor de paquetes de su distribución.
Instalar el comando wget en Debian o Ubuntu
Ejecute el siguiente comando para instalar wget en el sistema operativo Debian o Ubuntu:
sudo apt install wget
Instalar el comando wget en CentOS o Fedora
Ejecute lo siguiente para instalar wget en su sistema CentOS o Fedora:
sudo yum install wget
Sintaxis del comando Wget
Es una buena práctica conocer la sintaxis básica de un comando antes de usarlo. Así que la siguiente es la sintaxis básica para el comando wget:
Donde,
OPTIONS – Diferentes opciones para wget.
URL – URL del archivo que necesita descargar.
Ejemplos de Comandos Wget
Cómo descargar un archivo con wget
Puede descargar un único archivo utilizando el comando wget sin ninguna opción. Almacenará el archivo descargado en el directorio actual. En el siguiente ejemplo se descargará el archivo ISO de Ubuntu usando el comando wget:
wget http://releases.ubuntu.com/18.04/ubuntu-18.04.2-desktop-amd64.iso
Descargar y guardar el archivo con un nombre diferente
Si desea descargar el archivo y desea guardarlo con un nombre diferente al original, puede indicar el nombre del archivo junto con la opción -O
El siguiente ejemplo descargará el archivo y lo almacenará con el nombre Ubuntu18042.iso en el directorio actual.
wget -P /home/tecnstuff http://releases.ubuntu.com/18.04/ubuntu-18.04.2-desktop-amd64.iso
En el comando anterior, el archivo descargado se almacenará en el directorio /home/tecnstuff.
Descargar varios archivos con el comando wget
Wget ofrece la posibilidad de descargar varios archivos con un solo comando. Especifique la url múltiples urls junto con el comando wget y se iniciará la descarga de uno en uno.
En el siguiente ejemplo wget descargará múltiples archivos y los almacenará en el directorio actual.
wget http://releases.ubuntu.com/18.04/ubuntu-18.04.2-desktop-amd64.iso http://releases.ubuntu.com/18.04/ubuntu-18.04.2-live-server-amd64.iso
Si tiene muchas url entonces puede hacer una lista de archivos y puede descargar múltiples archivos usando el siguiente comando:
wget -i files-urls.txt
Su archivo de lista contendrá todas las urls en cada nueva línea.
http://releases.ubuntu.com/18.04/ubuntu-18.04.2-desktop-amd64.isohttp://releases.ubuntu.com/18.04/ubuntu-18.04.2-live-server-amd64.iso
Leerá las urls de descarga del archivo y las descargará una a una.
Cómo limitar la velocidad de descarga con Wget
Puede administrar la velocidad de descarga de wget usando la opción –limit-rate. Puede pasar el valor en kilobytes con el sufijo k y megabytes con el sufijo m.
El siguiente comando descargará el archivo y limitará la velocidad de descarga a 512kb:
wget --limit-rate=512k http://releases.ubuntu.com/18.04/ubuntu-18.04.2-desktop-amd64.iso
Descargar archivo con protocolo FTP usando el comando Wget
Para descargar un archivo protegido por contraseña mediante el protocolo FTP, debe proporcionar el nombre de usuario y la contraseña junto con las opciones –ftp-user y –ftp-password.
A continuación se muestra un ejemplo de descarga de archivos FTP con el comando wget:
wget --ftp-user= --ftp-password= ftp://ftp.example.com/file.zip
Cómo reanudar una descarga con Wget
Puede reanudar una descarga no completada con el uso de la opción -c junto con el comando wget. Es muy útil cuando se pierde la conexión durante la descarga de un archivo grande, por lo que en lugar de iniciar la descarga desde el principio continuará donde se detuvo.
wget -c http://releases.ubuntu.com/18.04/ubuntu-18.04.2-live-server-amd64.iso
Descarga en segundo plano con Wget
Usando la opción -b se inicia la descarga en segundo plano. Esto es útil cuando se descargan archivos de gran tamaño.
wget -b http://releases.ubuntu.com/18.04/ubuntu-18.04.2-live-server-amd64.iso
La salida se redirige al archivo wget-log en el directorio actual. Para ver el estado de la descarga, utilice el comando tail:
tail -f wget-log
Uso del comando Wget para crear una réplica de un sitio web
Para crear una réplica de la página web utilizando el comando wget con la opción -m. Seguirá todos los enlaces internos y descargará todos los archivos, incluidos los archivos de recursos del sitio web, JavaScript, CSS e imágenes.
wget -m https://example.com
Para navegar por los archivos descargados localmente debes utilizar algunas opciones más:
wget -m -k -p https://example.com
Cambiar el User-Agent de Wget
A veces, al descargar un archivo, el servidor remoto puede estar configurado para bloquear el User-Agent de Wget. En este momento puede personalizar el nombre del agente de usuario usando la opción –user-agent:
wget --user-agent="Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0" http://wget-forbidden.com/
Skip Certificate Check with Wget Command
Omitir la comprobación de certificados con el comando Wget
Si está descargando archivos a través de HTTPS desde un host que tiene un certificado SSL no válido, utilice la opción –no-check-certificate:
Conclusión
Usted aprendió múltiples comando wget para diferentes operaciones junto con las opciones. Puedes aprender más sobre Wget visitando la página GNU wget Manual.
#comando wget en linux para que sirve, comando wget linux definicion, comando wget linux centos, comando wget mac, descargar wget linux, wget options, wget command, wget download, wget linux install, wget linux kernel