GNU Wget es un software de línea de comandos de código abierto que se utiliza en muchos sistemas operativos basados en Linux como la utilidad de descarga de modo de texto principal para recuperar archivos utilizando protocolos de Internet ampliamente utilizados, como HTTP, HTTPS y FTP.
Características de un vistazo
Es una herramienta no interactiva que se puede llamar desde terminales Linux sin la necesidad de un sistema de ventanas X11, admite trabajos cron u otros scripts, permite a los usuarios reanudar descargas abortadas, usar comodines, así como de forma recursiva directorios espejo.
Además, la aplicación admite proxies HTTP (Protocolo de transferencia de hipertexto), admite conexiones HTTP persistentes, admite cookies HTTP, admite archivos de mensajes basados en NLS y es totalmente compatible con todos los sistemas operativos principales.
Opciones de línea de comando
Ejecutar el & lsquo; wget --help & rsquo; comando en un emulador de terminal mostrará las opciones de línea de comandos del programa. Estos están organizados en categorías, que incluyen opciones de registro y archivo de entrada, opciones de descarga, opciones de directorios, opciones HTTP, opciones HTTPS (SSL / TLS), opciones FTP, opciones WARC, opciones de descarga recursiva, así como opciones recursivas de aceptación y rechazo.
Comenzando con GNU Wget
La forma más sencilla de instalar el Wget de GNU es buscar el paquete wget en los principales repositorios de software de su sistema operativo GNU / Linux e instalarlo desde allí. Esta será la forma más rápida de obtener GNU Wget en su máquina Linux, pero si desea optimizarla para su arquitectura de hardware, use el tarball fuente provisto en Softoware.
Para instalar GNU Wget desde el archivo tar.gz, primero descárguelo haciendo clic en el botón Descargar arriba, guarde el archivo en la ubicación que desee, extráigalo y abra un emulador de terminal. En la ventana de la terminal, usa el & lsquo; cd & rsquo; comando para navegar a la ubicación de los archivos de archivo extraídos y ejecutar el & lsquo; ./ configure && make & rsquo; comando para configurar y compilar el programa. Instálelo con & lsquo; make install & rsquo; comando, ejecutado como root o con sudo.
Qué hay de nuevo en esta versión:
- Generación nativa de uuid en Windows
- Reorganizar compilación en Solaris
- Permitir barra de progreso en stderr cuando se usa -o
- Acepte números de puerto de 5 dígitos en respuestas FTP EPSV.
- Admite versiones anteriores de flex.
- Traducciones actualizadas.
Qué hay de nuevo en la versión:
- Generación nativa de uuid en Windows
- Reorganizar compilación en Solaris
- Permitir barra de progreso en stderr cuando se usa -o
- Acepte números de puerto de 5 dígitos en respuestas FTP EPSV.
- Admite versiones anteriores de flex.
- Traducciones actualizadas.
Qué hay de nuevo en la versión 1.19.1:
- Generación nativa de uuid en Windows
- Reorganizar compilación en Solaris
- Permitir barra de progreso en stderr cuando se usa -o
- Acepte números de puerto de 5 dígitos en respuestas FTP EPSV.
- Admite versiones anteriores de flex.
- Traducciones actualizadas.
Qué hay de nuevo en la versión 1.19:
- Generación nativa de uuid en Windows
- Reorganizar compilación en Solaris
- Permitir barra de progreso en stderr cuando se usa -o
- Acepte números de puerto de 5 dígitos en respuestas FTP EPSV.
- Admite versiones anteriores de flex.
- Traducciones actualizadas.
Qué hay de nuevo en la versión 1.18:
- Generación nativa de uuid en Windows
- Reorganizar compilación en Solaris
- Permitir barra de progreso en stderr cuando se usa -o
- Acepte números de puerto de 5 dígitos en respuestas FTP EPSV.
- Admite versiones anteriores de flex.
- Traducciones actualizadas.
Qué hay de nuevo en la versión 1.17:
- Generación nativa de uuid en Windows
- Reorganizar compilación en Solaris
- Permitir barra de progreso en stderr cuando se usa -o
- Acepte números de puerto de 5 dígitos en respuestas FTP EPSV.
- Admite versiones anteriores de flex.
- Traducciones actualizadas.
Qué hay de nuevo en la versión 1.16.3:
- Generación nativa de uuid en Windows
- Reorganizar compilación en Solaris
- Permitir barra de progreso en stderr cuando se usa -o
- Acepte números de puerto de 5 dígitos en respuestas FTP EPSV.
- Admite versiones anteriores de flex.
- Traducciones actualizadas.
Qué hay de nuevo en la versión 1.16.1:
- Agregue la opción de configuración -enable-assert.
- Use pkg-config para verificar la presencia de bibliotecas.
- No limite --secure-protocol = auto | pfs a TLSv1.0.
- Agregue --secure-protocol = TLSv1_1 | TLSv1_2.
- Cumplimiento completo del código fuente C89.
- Seleccione y use el esquema de autenticación más seguro con conexiones HTTP.
- Soluciona problemas con entornos locales turcos.
- Manejar 504 Gateway Timeout.
- Nueva opción --crl-file para cargar las listas de revocación de certificados.
- Agregue soporte de valgrind a la suite de pruebas.
- Soluciona un problema de uno a uno en la barra de progreso (introducido en 1.16).
Qué hay de nuevo en la versión 1.15:
- Agregue soporte para --method.
- Agregue soporte para nombres de archivo más largos que MAX_FILE.
- Admite la lista de FTP para el servidor FTP en Windows Server 2008 R2.
- Corrige una regresión cuando -c y --contento-disposición se usan juntos.
- Admite URL abreviadas en un archivo de entrada.
- Corrige -c con servidores que no especifican una longitud de contenido.
- Agregue soporte para MD5-SESS
- No falle en las alertas no fatales de GNU TLS durante el protocolo de enlace.
- Agregue soporte para --https solo. Cuando se usa, wget solo seguirá los enlaces HTTPS en modo recursivo.
- Admite el secreto Perfect-Forward en --secure-protocol.
- Se solucionó un problema con algunos enlaces IRI que no se siguen cuando están contenidos en un documento HTML.
- Admite algunos servidores FTP que devuelven una lista vacía con & quot; LIST -a & quot;.
- Especifique el host con el método HTTP CONNECT.
- Utiliza el método HTTP correcto en una redirección.
Qué hay de nuevo en la versión 1.12:
- PARCHE DE SEGURIDAD: Ha sido posible engañar a Wget para que acepte certificados SSL que no coinciden con el nombre de host, mediante el truco de incrustar caracteres NUL en el nombre común de los certs. Reparado por Joao Ferreira.
- Se agregó soporte para CSS. Esto incluye:
- Análisis de enlaces de archivos CSS y del contenido CSS que se encuentra en etiquetas y atributos de estilo HTML.
- Se admite la conversión de enlaces encontrados dentro del contenido CSS, cuando se especifica --convert-links.
- Garantizar que los archivos CSS finalicen en el & quot; .css & quot; extensión de nombre de archivo, cuando se especifica --convert-links.
- El soporte de CSS en Wget es gracias a Ted Mielczarek.
- Se agregó soporte para identificadores de recursos internacionalizados (IRI, RFC 3987). Cuando el soporte está habilitado (requiere libidn y libiconv), los enlaces con bytes que no sean ASCII se traducen de su codificación de origen a UTF-8 antes de la codificación porcentual. El soporte de IRI fue agregado por Saint Xavier, como su proyecto para Google Summer of Code.
- Ahora, Wget proporciona códigos de estado de salida más sensibles cuando las descargas no se realizan como se esperaba (consulte el manual).
- - se agregó la opción de página predeterminada (y el comando wgetrc asociado) para admitir nombres predeterminados alternativos para index.html.
- - la opción ask-password (y el comando wgetrc asociado) se agrega a las solicitudes de contraseña de soporte en la consola.
- La opción --input-file ahora también maneja la recuperación de enlaces de un archivo externo.
- El resultado generado por la opción --version ahora incluye información sobre cómo se creó y el conjunto de opciones de tiempo de configuración que se seleccionaron.
- - la extensión html ha cambiado de nombre a --adjust-extension, para reflejar el hecho de que ahora también se aplica al contenido CSS. --html-extension sigue siendo aceptable, pero ahora está en desuso.
- Un & quot; ascii & quot; el especificador ahora es aceptado por --restrict-file-names, que fuerza la codificación porcentual de todos los bytes no ASCII
- Ya se han documentado varias opciones de .wgetrc previamente existentes pero no documentadas: save_headers, spider y user_agent, auth_no_challenge y keep_session_cookies. También se agregó documentación para & quot; minúsculas & quot; y & quot; mayúscula & quot; valores para --restrict-file-names, que habían estado presentes desde Wget 1.11.
Comentarios que no se encuentran