Inicio > Gestión de red > wget-ssl

wget-ssl: Descarga de archivos usando SSL/TLS

wget-ssl es un descargador de red no interactivo utilizado para descargar archivos de servidores web. Permite obtener archivos de forma segura utilizando conexiones seguras (HTTPS) a través de cifrado SSL/TLS. Admite varias funciones avanzadas como la reanudación de descargas interrumpidas, descargas recursivas y ejecución en segundo plano.

Descripción general

wget-ssl es una herramienta potente para descargar archivos de la web utilizando los protocolos HTTP, HTTPS y FTP. El soporte HTTPS en particular permite la transferencia segura de datos a través de conexiones seguras. Es útil en scripts y tareas automatizadas.

Características principales

  • Descarga no interactiva: puede ejecutarse en segundo plano
  • Soporte HTTPS: conexión segura a través de SSL/TLS
  • Reanudación de descargas: continúa descargas de archivos interrumpidas
  • Descarga recursiva: refleja sitios web completos o parciales
  • Soporte de proxy: utilizable en varios entornos de red

Opciones principales

wget-ssl permite un control detallado del comportamiento de descarga a través de varias opciones.

Descarga básica

Seguridad y autenticación

Descarga recursiva

Comando generado:

Combina los comandos.

Descripción:

`wget-ssl` Ejecutando el comando.

Combina las opciones anteriores para ejecutar virtualmente los comandos junto con la IA.

Ejemplos de uso

Varios ejemplos de cómo usar wget-ssl.

Descarga básica de archivos

wget-ssl https://example.com/archive.zip

Descarga un archivo al directorio actual a través de HTTPS.

Guardar archivo con otro nombre

wget-ssl -O my_archive.zip https://example.com/archive.zip

Guarda el archivo descargado con el nombre 'my_archive.zip'.

Reanudar descarga interrumpida

wget-ssl -c https://example.com/large_file.iso

Continúa la descarga de un archivo grande que fue interrumpida previamente.

Descargar en segundo plano

wget-ssl -b https://example.com/very_large_archive.tar.gz

Descarga un archivo en segundo plano, liberando la terminal inmediatamente. El progreso se registra en el archivo 'wget-log'.

Descargar sin verificar certificado (precaución)

wget-ssl --no-check-certificate https://insecure.example.com/data.txt

Descarga un archivo omitiendo la verificación de validez del certificado SSL/TLS. Puede ser vulnerable a la seguridad, no lo use con fuentes no confiables.

Descarga recursiva de un sitio web a 1 nivel de profundidad

wget-ssl -r -l 1 https://example.com/docs/

Descarga la página de la URL especificada y los archivos enlazados directamente en ella hasta 1 nivel de profundidad. Útil para reflejar sitios web.

Consejos y precauciones

Consejos y precauciones para usar wget-ssl de manera más eficiente y segura.

Precauciones de seguridad

  • La opción `--no-check-certificate` aumenta el riesgo de seguridad, por lo que solo debe usarse en servidores confiables o con fines de prueba.
  • El uso de HTTPS garantiza la seguridad de la transferencia de datos, pero la malicia del archivo descargado es un asunto aparte, por lo que siempre se debe verificar la fuente.

Descargas eficientes

  • Para descargar archivos grandes, use siempre la opción `-c` (reanudar) para no tener que reiniciar desde el principio en caso de interrupciones de red.
  • Al descargar en segundo plano (`-b`), es recomendable usarlo junto con `nohup` o utilizar multiplexores de terminal como `screen` o `tmux` para que la descarga continúe incluso si la sesión de terminal se cierra.
  • Si necesita descargar varios archivos, puede crear una lista de URLs en un archivo y usar la opción `-i <archivo>`.

Al usar descarga recursiva (`-r`)

  • La opción `-r` es potente ya que puede descargar un sitio web completo, pero puede sobrecargar el servidor. Es importante respetar el archivo `robots.txt` (evite `-e robots=off`) y limitar la profundidad de descarga con la opción `-l <profundidad>`.
  • Para limitar los tipos de archivo o el tamaño a descargar, puede usar las opciones `--accept` o `--reject` para descargar o excluir solo extensiones específicas.

Diferencia entre wget y wget-ssl

  • wget común: El comando `wget` proporcionado en la mayoría de las distribuciones de Linux modernas tiene soporte SSL/TLS (HTTPS) compilado por defecto.
  • wget-ssl: `wget-ssl` puede referirse a una versión de `wget` con soporte SSL/TLS explícitamente incluido en un entorno específico, o puede ser un enlace simbólico al `wget` general. Funcionalmente, opera de manera idéntica al `wget` general y garantiza descargas seguras a través de HTTPS.

Comandos de la misma categoría