Mejores aceleradores de descargas para Linux
Mejores aceleradores de descargas para Linux

5 Herramientas CLI de Linux para Descargar Archivos de Internet

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 5 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.
wget ftp://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 ftp://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    (en Debian, Ubuntu, & Mint)
$ sudo dnf install wget    (en Fedora, CentOS & RHEL)
$ sudo pacman -S wget      (en Arch and Manjaro)
$ sudo zypper install wget (en OpenSuse)

Si deseas aprender más acerca de los comandos de uso de wget, consulta este artículo.

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    (en Debian, Ubuntu, & Mint)
$ sudo dnf install curl    (en Fedora, CentOS & RHEL)
$ sudo pacman -S curl      (en Arch and Manjaro)
$ sudo zypper install curl (en OpenSuse)

3. rTorrent

rTorrent es un cliente BitTorrent basado en texto que está escrito en C++ con el objetivo de obtener un alto rendimiento. Está disponible para la mayoría de las distribuciones estándar de Linux, incluyendo FreeBSD y Mac OS X.

Instalación de rTorrent en Linux

$ sudo apt install rtorrent    (en Debian, Ubuntu, & Mint)
$ sudo dnf install rtorrent    (en Fedora, CentOS & RHEL)
$ sudo pacman -S rtorrent      (en Arch and Manjaro)
$ sudo zypper install rtorrent (en OpenSuse)

Comprueba si rtorrent está instalado correctamente ejecutando el siguiente comando en el terminal:

rtorrent
Uso rtorrent en terminal Linux
Uso rtorrent en terminal Linux

Funcionamiento de rTorrent

Algunas de las útiles combinaciones de teclas y su uso.

  • CTRL+ q – Salir de la aplicación rTorrent
  • CTRL+ s – Iniciar descarga
  • CTRL+ d – Detener una descarga activa o eliminar una descarga ya detenida.
  • CTRL+ k – Detener y cerrar una descarga activa.
  • CTRL+ r – Comprobar el hash de un torrent antes de comenzar la carga/descarga.
  • CTRL+ q – Cuando esta combinación de teclas se ejecuta dos veces, rTorrent se apaga sin enviar una señal de parada.
  • Tecla de flecha izquierda ← – Redirige a la pantalla anterior.
  • Tecla de flecha derecha → – Redirigir a la pantalla siguiente

4. 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.

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-get install aria2   (en Debian, Ubuntu, & Mint)
$ sudo dnf install aria2       (en Fedora)
$ sudo yum install aria2       (en CentOS/RHEL)

5. 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                 (en Debian, Ubuntu, & Mint)
$ yum install epel release && yum install axel   (en CentOS/RHEL)
$ dnf install axel                       (en 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 :’)

Mi Carro Close (×)

Tu carrito está vacío
Ver tienda