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.