¿Cómo puedo descargar un archivo a través de múltiples interfaces en OS X o Linux?

StackOverflow https://stackoverflow.com/questions/1401673

  •  05-07-2019
  •  | 
  •  

Pregunta

Tengo un archivo grande que quiero descargar de un servidor al que tengo acceso root. También tengo varias conexiones de Internet diferentes y concurrentes desde mi máquina al servidor a mi disposición.

¿Conoce algún protocolo, (S) cliente FTP, cliente HTTP, cliente AFP o cualquier otra combinación de servidor y protocolo de transferencia de archivos que admita descargas multiproceso a través de diferentes conexiones?

¿Fue útil?

Solución

Una opción sería la " antigua " archivo de varias partes ..

split -b 50m hugefile multiparthugefile_

Eso creará multiparthugefile_a , multiparthugefile_b y así sucesivamente. Para volver a unirse a ellos, use el comando cat :

cat multiparthugefile_* > hugefile_rejoined

Para transferir realmente los archivos usando diferentes interfaces, el indicador wget --bind-address = ADDRESS debería funcionar:

--bind-address=ADDRESS    bind to ADDRESS (hostname or IP) on local host.

Este problema parece algo en lo que Bittorrent está preparado para funcionar bien, pero no estoy seguro de cómo harías esto ...

Quizás cree un rastreador temporal (o use algo como OpenBitTorrent.com ) y ejecute varios clientes localmente, como siempre y cuando los clientes admitan la función de transferencia LAN, cada cliente tomaría diferentes partes del servidor y las compartiría con los clientes (locales). Terminaría con múltiples copias del archivo localmente, pero solo se transferiría a través de Internet una vez

Otros consejos

Cualquiera de estos ? Sin embargo, necesitará un servidor web que aloje el mismo archivo en todas las interfaces.

http: echa un vistazo a uno de los varios gestores de descargas (es decir, firefox con http://www.downthemall.net/ extensión) también hay un programa de descarga de ftp que admite múltiples transmisiones

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top