https://esgeeks.com/?p=5680
Mejores aceleradores de descarga de línea de comandos para Linux
5 (100%) 11 voto[s]

Cuando trabajas de forma remota o incluso local, a menudo es posible que necesites obtener contenido de una fuente externa. Para obtener dicho contenido, especialmente cuando no tienes otras opciones, querrás usar las herramientas de la línea de comandos para realizar el trabajo.

En este artículo, voy a revisar algunas de las herramientas más utilizadas para descargar contenido a través de la línea de comandos.

Estos son los 4 mejores aceleradores de descarga para usarse desde la terminal en Linux:

1. Wget

Comnezar√© con una de las herramientas m√°s populares llamada wget. Es una utilidad de red que se puede utilizar para descargar contenido a trav√©s de HTTP, HTTPS y FTP. Wget se puede usar tanto en segundo plano como en primer plano, lo que lo hace √ļtil si necesitas dejar una descarga en ejecuci√≥n, incluso cuando est√°s desconectado.

Esta herramienta viene con muchas opciones, que te permiten realizar descargas autenticadas, descargas recursivas con límites de nivel, acepta expresiones regulares para URL, permite excluir, acepta entradas de URL de un archivo y muchas otras. Las opciones para wget son realmente muchas y se recomienda revisar la página de ayuda de la herramienta simplemente ejecutando.

wget -h
Comando de ayuda para wget

Comando de ayuda para wget

Algunos ejemplos √ļtiles de comando wget son:

  • El ejemplo de descarga m√°s b√°sico de wget es:
wget <URL>
Descargar contenido con wget

Descargar contenido con wget

  • Ejemplo de descarga desde las URL enumeradas en un archivo. Primero aqu√≠ est√° la lista de un archivo de ejemplo creado:
cat lista.txt

Luego puedes ejecutar la descarga con:

wget -i lista.txt
Descargar URL enumeradas en un archivo

Descargar URL enumeradas en un archivo

  • Para ejecutar una descarga en segundo plano puedes utilizar:
wget -b <URL>
  • Si deseas utilizar wget con FTP para descargar un solo archivo.

Nota!

Quitar los espacios entre la f y tp.
wget f tp://usuario:contrase√Īa@host:/ruta/archivo.txt
  • Un ejemplo m√°s √ļtil de esto ser√≠a usar el segundo plano y el modo recursivo para que puedas obtener todos los archivos y carpetas dentro de un directorio.
wget -br f tp://usuario:contrase√Īa@ftp-host:/ruta-para-descarga/


Wget est√° preinstalado en muchas de las distribuciones modernas de Linux, pero si necesitas instalarlo, puedes usar:

sudo apt install wget   # Debian/Ubuntu
yum install wget         # CentOS/RHEL
dnf install wget         # Fedora

2. Curl

Curl es una herramienta que se puede utilizar para transferir datos desde o hacia un servidor. Soporta m√ļltiples protocolos. De acuerdo con su p√°gina de manual, se admiten los siguientes protocolos DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, y TFTP.

Como puedes imaginar, puedes hacer mucho con estos. Como probablemente lo hayas descubierto, Curl admite proxies, autenticación de usuarios, carga/descarga de FTP, reanudación de transferencia de archivos y muchos más.

Aquí hay algunos ejemplos del uso de curl:

  • Descargar un archivo:
curl -O <URL>
curl -o <URL>
Descargar contenido con Curl

Descargar contenido con Curl

  • Para reanudar una descarga interrumpida puedes utilizar:
curl -C -O <URL>

Para instalar curl, puedes usar:

sudo apt install curl    # Debian/Ubuntu
yum install curl         # CentOS/RHEL
dnf install curl         # Fedora

3. Aria2

Aria es otro acelerador de descarga multiprotocolo. Aria es compatible con HTTP/HTTPS, FTP/SFTP BitTorrent y Metalink. Algunas de las caracter√≠sticas que lo hacen diferente en comparaci√≥n con otras son que admite la descarga de archivos desde m√ļltiples ubicaciones al mismo tiempo, enlaces magnet y cuenta con el cliente BitTorrent con todas las funciones.

Nota!

Como cliente de BitTorrent, admite DHT, PEX, cifrado, Magnet URI, inicialización web, descargas selectivas y descubrimiento de pares locales.

A continuación puedes ver algunos ejemplos de uso básico de aria2:


  • Descargar un archivo torrent:
aria2c <enlace.torrent>
Descargar archivos con Aria2

Descargar archivos con Aria2

  • Descarga, utilizando las URL enumeradas en un archivo de texto:
aria2c -i descargarurls.txt
  • Reanudar descarga incompleta:
aria2c -c <enlace.torrent>
  • Descargar desde sitio protegido por contrase√Īa:
aria2c --http-user=xxx --http-password=xxx https://sitioprotegido.com/archivo

Para instalar Aria2, puedes usar los siguientes comandos:

sudo apt install aria2  # Debian/Ubuntu
yum install aria2        # CentOS/RHEL
dnf instala aria2        # Fedora

4. Axel

La cuarta utilidad de descarga en esta lista es Axel, que intenta mejorar el proceso de descarga utilizando varias conexiones para un archivo. Puedes utilizar m√ļltiples ubicaciones para una descarga. Seg√ļn los desarrolladores, Axel puede aumentar la velocidad de descarga en un 60% y admite protocolos: HTTP/HTTPS, FTP y FTPS.

Aquí hay algunos ejemplos de cómo usar Axel:

  • Para realizar una descarga simple con Axel, puedes usar el siguiente comando:
axel <URL>
Descargar archivos con Axel

Descargar archivos con Axel

  • Puedes establecer la velocidad m√°xima de descarga con la opci√≥n correspondiente --max-speed o la opci√≥n corta -s. El valor se establece en bytes por segundo:
axel --max-speed=512000 <URL>
  • Para guardar el archivo con un nombre diferente, puedes usar la opci√≥n -o¬†y as√≠ especificar el nombre del archivo:
axel -o nombre_archivo <URL>

Si deseas instalar Axel en tu sistema Linux, usa los comandos apropiados a continuación:

sudo apt install axel                         # Ubuntu/Debian
yum install epel release && yum install axel   # CentOS/RHEL
dnf install axel                               # Fedora

5. Conclusión

Esta fue la lista de algunas de las utilidades/gestores de descarga m√°s utilizadas en Linux. ¬ŅCu√°les usas? ¬ŅPor qu√© prefieres utilizar eso? Comparte tu opini√≥n en la secci√≥n de comentarios, y no olvides compartir este art√≠culo en tus redes sociales :’)


¬°Mantente actualizado!

Suscríbete a nuestro boletín semanal...

Suscr√≠bete a nuestro bolet√≠n electr√≥nico para recibir art√≠culos √ļtiles y ofertas especiales. No te perder√°s absolutamente de nada!

Enviaremos solamente boletines al email y no compartiremos tu email.