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.
- TE PUEDE INTERESAR: Cómo desinstalar software desde línea de comandos en Linux
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
Algunos ejemplos útiles de comando wget son:
- El ejemplo de descarga más básico de wget es:
wget <URL>
- 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
- Para ejecutar una descarga en segundo plano puedes utilizar:
wget -b <URL>
- Si deseas utilizar wget con FTP para descargar un solo archivo.
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>
- Para reanudar una descarga interrumpida puedes utilizar:
curl -C -O <URL>
- Puedes consultar ejemplos de curl más útiles aquí: Cómo usar comando cURL con Ejemplos
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.
A continuación puedes ver algunos ejemplos de uso básico de aria2:
- Descargar un archivo torrent:
aria2c <enlace.torrent>
- 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>
- 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 :’)