Table of Contents
Los mejores aceleradores de descarga de línea de comandos para Linux
Cuando trabaje de forma remota o incluso local, es posible que a menudo necesite obtener contenido de una fuente externa. Para obtener dicho contenido, especialmente cuando no tiene otras opciones, querrá usar herramientas de línea de comandos para hacer el trabajo.
En este artículo, revisaremos algunas de las más herramientas ampliamente utilizadas para descargar contenido a través de la línea de comandos.
Lea también. Los 9 administradores de descargas de GUI más populares para Linux
Wget
Vamos a empezar 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 necesita dejar una descarga en ejecución, incluso cuando no haya iniciado sesión.
Esta herramienta incluye una gran cantidad de 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 es muy recomendable revisar la página de ayuda de la herramienta simplemente ejecutándola.
$ wget-h Algunos ejemplos útiles del comando wget son: freestar.config. enabled_slots.push
El ejemplo de descarga más básico de wget. es:
$ wget https://wordpress. org/latest.zip
Ejemplo de descarga de 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 puede ejecutar la descarga con:
$ wget-i list.txt
Para ejecutar una descarga en segundo plano, puede usar:
$ wget-b https://wordpress.org/latest.zip
Si desea usar wget. con FTP para descargar un solo archivo.
$ wget ftp://usuario: [correo electrónico protegido]:/ruta al archivo/archivo.txt
Un ejemplo más útil de esto sería usar modo en segundo plano y recursivo para que pueda obtener todos los archivos y carpetas dentro de un directorio.
$ wget-br ftp://usuario: [correo electrónico protegido]:/ruta-para-descargar/
Wget. está preinstalado en muchas de las distribuciones modernas de Linux, pero si necesita instalarlo, puede usar:
$ sudo apt install wget # Debian/Ubuntu como distribuciones # yum install wget # CentOS/RHEL # dnf instalar wget # Fedora
Curl
Un curl es una herramienta que puede usarse para transferir datos desde o hacia un servidor. Soporta múltiples protocolos. Según su página de manual, los siguientes protocolos son compatibles: 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 puede imaginar, puede hacer mucho con estos. Como probablemente se habrá dado cuenta, curl. admite proxies, autenticación de usuario, carga/descarga de FTP, reanudación de transferencia de archivos y muchos más.
A continuación, se muestran algunos ejemplos del uso de curl.
Descargue un archivo:
$ curl-O https://wordpress.org/latest.zip <./pre> Descargue un archivo para generar un archivo de su elección: $ 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 ver más ejemplos útiles de curl aquí: 15 consejos sobre cómo usar curl en Linux.
Para instalar curl. puede usar:
$ sudo apt install curl # Debian/Ubuntu # yum install curl # CentOS/RHEL # dnf install curl # Fedora
Aria2
Aria es otra herramienta 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 otros son que admite la descarga de archivos desde múltiples ubicaciones al mismo tiempo, enlaces magnéticos y es 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 de uso básico de aria2
Aquí hay algunos ejemplos de uso de Aria2
: Descargue un archivo torrent:
$ aria2c http://releases.ubuntu.com/18.10/ubuntu-18.10-desktop-amd64.iso.torrent
Descarga, usando 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
Descarga 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 en nuestra lista es Axel, intenta Mejore 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 sus descargas en un 60%. y es compatible con los 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 verificar 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 usar 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 short opción-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 opción para especificar el nombre del archivo:
$ axel-o wordpress.zip https://wordpress.org/latest.zip
Si desea instalar Axel. en su sistema Linux use el apropiado de los siguientes comandos:
$ sudo apt install axel # Ubuntu/Debian # yum install epel release && yum install axel # CentOS/RHEL # dnf install axel # Fedora Conclusion
Esta fue nuestra lista de algunos de las utilidades de descarga más utilizadas en Linux. ¿Cuáles usas? ¿Por qué los prefieres? Comparta su opinión en la sección de comentarios a continuación.