Axel (software)

(Redirigido desde «Axel»)
Axel
Información sobre la plantilla
Parte de la familia Linux
LicenciaGNU GPL

Axel Comando axel es un acelerador de descargas. ¿Cómo lo hace? Abre más de una conexión HTTP o FTP por cada intento de descarga, de tal modo que cada una de ellas transfiere su propia parte del archivo. El comando es particularmente útil cuando los servidores limitan el ancho de banda disponible por conexión.

Instalación

La distribución de referencia será Ubuntu. sudo apt-get install axel

Uso

Se quiere descargar los 66049 KB comprimidos con bzip2 de la versión 2.6.34 del kernel Linux.

axel ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.34.tar.bz2

Initializing download: ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.34.tar.bz2

File size: 67633622 bytes

Opening output file linux-2.6.34.tar.bz2


Starting download

  0%  .......... .............. .......... ..........    43.5KB/s
  0%  .......... .............. .......... ..........    87.3KB/s
  0%  .......... ......... ............... ..........   118.3KB/s
 18%  .......... .......... ... .......... ..........   790.3KB/s
 18%  .......... .......... ... .......... ..........   793.1KB/s


Si la descarga fue interrumpida por obra y gracia de tu ISP, luego puedes reanudar la descarga simplemente ejecutando el mismo comando.

Initializing download: ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.34.tar.bz2

File size: 67633622 bytes

Opening output file linux-2.6.34.tar.bz2

State file found: 12853085 bytes downloaded, 54780537 to go.


Starting download

,......... .............. .......... ..........   33.9KB/s
19%  .......... .......... ....... ..........   51.2KB/s


Axel funciona al igual que wget, pero solo en apariencia porque en realidad lanzó cuatro conexiones simultáneas para descargar el archivo. Para hacerlo más claro, cambia la manera en que axel indica el progreso de la descarga la anterior muy verbosa, por cierto por una que exponga el trabajo de cada conexión con la opción -a. indica que sólo 8 conexiones para descargar Ubuntu Netbook Edition con la opción -n.

axel -n 8 -a http://ubuntu.media.mit.edu/ubuntu-releases/10.04/ubuntu-10.04-netbook-i386.iso

Initializing download: http://ubuntu.media.mit.edu/ubuntu-releases/10.04/ubuntu-10.04-netbook-i386.iso

File size: 733837312 bytes

Opening output file ubuntu-10.04-netbook-i386.iso

Starting download

45% ..0 1 ...2 ..3 ..4 ..5 .6 ...7 1.3MB/s 05:58


Podemos usar axel para descargar a gran velocidad el mismo archivo pero desde distintos servidores. Para ello regresa al ejemplo del kernel Linux y descárgalo desde tres servidores distintos: España (es), Brazil (br) y México (mx).

axel -n 3 -a ftp://ftp.{es,br,mx}.kernel.org/pub/linux/kernel/v2.6/linux-2.6.34.tar.bz2

Initializing download: ftp://ftp.es.kernel.org/pub/linux/kernel/v2.6/linux-2.6.34.tar.bz2

File size: 67633622 bytes

Opening output file linux-2.6.34.tar.bz2


Starting download

Connection 0 finished                                                                                      
Connection 2 finished                                                                                           
Connection 1 finished 
                                                                                
98%] ...................................3   360.8KB/s 00:02



Fuentes