Búsqueda de sitios web

Los mejores aceleradores de descarga de línea de comandos para Linux


Cuando trabaja de forma remota o incluso local, a menudo es posible que necesite obtener contenido de una fuente externa. Para obtener dicho contenido, especialmente cuando no tiene otras opciones, querrá utilizar herramientas de línea de comandos para realizar el trabajo.

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

Lea también: Los 9 administradores de descargas GUI más populares para Linux

Wget

Comenzaremos 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 utilizar tanto en segundo plano como en primer plano, lo que lo hace útil si necesita dejar una descarga en ejecución, incluso cuando no ha iniciado sesión.

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

wget -h
Algunos ejemplos útiles del comando wget son:

El ejemplo de descarga más básico de wget es:

wget https://wordpress.org/latest.zip

Ejemplo de descarga desde las URL enumeradas en un archivo. Primero aquí está la lista de nuestro archivo:

cat list.txt

https://wordpress.org/latest.zip
https://downloads.joomla.org/cms/joomla3/3-8-5/Joomla_3-9-4-Stable-Full_Package.zip
https://ftp.drupal.org/files/projects/drupal-8.4.5.zip

Luego puedes ejecutar la descarga con:

wget -i list.txt

Para ejecutar una descarga en segundo plano, puede utilizar:

wget -b https://wordpress.org/latest.zip

Si desea utilizar wget con FTP para descargar un solo archivo.

wget ftp://user:password@host:/path-to-file/file.txt

Un ejemplo más útil de esto sería utilizar el modo en segundo plano y recursivo para poder obtener todos los archivos y carpetas dentro de un directorio.

wget -br ftp://user:password@ftp-host:/path-for-download/

Wget está preinstalado en muchas de las distribuciones modernas de Linux, pero si necesita instalarlo, puede usar:

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

Rizo

Un curl es una herramienta que se puede utilizar para transferir datos desde o hacia un servidor. Soporta múltiples protocolos. Según 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 se habrá dado cuenta, curl admite servidores proxy, autenticación de usuarios, carga/descarga FTP, reanudación de transferencias de archivos y mucho más.

A continuación se muestran algunos ejemplos del uso de curl:

Descargar un archivo:

curl -O https://wordpress.org/latest.zip
<./pre>
Download a file to output file by your choice:
curl -o wordpress.zip https://wordpress.org/latest.zip

Para reanudar una descarga interrumpida puede utilizar:

curl -C - O https://wordpress.org/latest.zip

Puede consultar ejemplos de curl más útiles aquí: 15 consejos sobre cómo usar curl en Linux.

Para instalar curl, puedes utilizar:

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

aria2

Aria es otra herramienta de descarga multiprotocolo. Aria admite HTTP/HTTPS, FTP/SFTP BitTorrent y Metalink. Algunas de las características que lo hacen diferente en comparación con otros son que admite la descarga de archivos desde múltiples ubicaciones al mismo tiempo, enlaces magnéticos y un cliente BitTorrent con todas las funciones.

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

No dude en revisar el artículo del administrador de descargas de Aria2 para obtener un uso más detallado. A continuación puede ver algunos ejemplos del uso básico de aria2.

Aquí hay algunos ejemplos del uso de Aria2.

:
Descarga un archivo torrent:

aria2c http://releases.ubuntu.com/18.10/ubuntu-18.10-desktop-amd64.iso.torrent

Descargue, utilizando las URL enumeradas en un archivo de texto:

aria2c -i downloadurls.txt

Reanudar descarga incompleta:

aria2c -c http://releases.ubuntu.com/18.10/ubuntu-18.10-desktop-amd64.iso.torrent

Descargar desde un sitio protegido con contraseña:

aria2c --http-user=xxx --http-password=xxx https://protectedwebsite.com/file

Para instalar Aria2, puede utilizar los siguientes comandos:

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

Axel

La cuarta utilidad de descarga de nuestra lista es Axel, intenta mejorar el proceso de descarga mediante el uso de múltiples conexiones para un archivo. Puede utilizar varias ubicaciones de descarga para una sola descarga. Según los desarrolladores, Axel puede aumentar la velocidad de descarga de tus descargas en un 60% y admite protocolos: HTTP/HTTPS, FTP y FTPS.

Hemos revisado Axel en un artículo separado, que puede encontrar aquí: Cómo usar Axel como acelerador de descargas para acelerar las descargas FTP y HTTP en Linux.

En el artículo anterior, puede consultar algunas comparaciones de tiempo de descarga entre wget, descarga HTTP y Axel.

A continuación se muestran algunos ejemplos del uso de Axel:

Para realizar una descarga simple con Axel, puede utilizar el siguiente comando:

axel https://wordpress.org/latest.zip

Puede 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 https://wordpress.org/latest.zip

Para guardar el archivo con un nombre diferente, puede usar la opción -o para especificar el nombre del archivo:

axel -o wordpress.zip https://wordpress.org/latest.zip

Si desea instalar Axel en su sistema Linux, utilice el comando apropiado de entre los siguientes:

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

Esta fue nuestra lista de algunas de las utilidades de descarga más utilizadas en Linux. ¿Cuáles usas? ¿Por qué prefieres esos? Comparta su opinión en la sección de comentarios a continuación.