¿Es posible descargar archivos extremadamente grandes de forma inteligente o en partes vía SSH desde Linux a Windows?

¿Es posible descargar archivos extremadamente grandes de forma inteligente o en partes vía SSH desde Linux a Windows?

Tengo un archivo de ~35 GB en unremotoServidor Linux Ubuntu. En la zona, Estoy ejecutando Windows XP, por lo que me estoy conectando al servidor Linux remoto usando SSH (específicamente, estoy usando un programa de Windows llamadoCliente de shell seguro SSHversión 3.3.2).

Aunque mi conexión a Internet de banda ancha es bastante buena, la descarga del archivo grande a menudo falla y aparece un Connection Lostmensaje de error. No estoy seguro, pero creo que falla porque quizás mi conexión a Internet se corta durante uno o dos segundos cada varias horas. Dado que el archivo es tan grande, descargarlo puede tardar entre 4,5 y 5 horas, y tal vez la conexión a Internet se corte durante uno o dos segundos durante ese largo tiempo. Creo esto porque descargué con éxito archivos de este tamaño usando la misma conexión a Internet y el mismo software SSH en la misma computadora. En otras palabras, a veces tengo suerte y la descarga finaliza antes de que la conexión a Internet se corte por un segundo.

¿Hay alguna forma de descargar el archivo de forma inteligente, mediante la cual el sistema operativo o el software "sepa" dónde lo dejó y pueda reanudarlo desde el último punto si se produce una interrupción en la conexión a Internet?

¿Quizás sea posible descargar el archivo en secciones? Aunque no sé si puedo dividir cómodamente mi archivo en varios archivos, creo que esto sería muy difícil, ya que el archivo es binario y no es legible por humanos.

Tal como está ahora, si la descarga completa del archivo de ~35 GB no finaliza antes de que se interrumpa la conexión, entonces tengo que comenzar la descarga de nuevo y sobrescribir la porción de ~5-20 GB que se descargó localmente hasta ahora.

¿Tienes algún consejo? Gracias.

Respuesta1

rsync --partiales una forma sencilla de hacerlo si lo tiene rsync, ya que se ejecuta perfectamente sobre ssh. Lo --partialque hace es conservar un archivo parcialmente descargado, para que puedas continuar desde donde lo interrumpiste.

Respuesta2

No sé nada sobre el cliente SSH que dijiste que estás usando, pero lo que describe debería ser posible con cualquier cliente SSH que admita SFTP.

Si este no es así, elija uno que sí lo haga (WinSCPhttp://winscp.net/es un cliente SSH gratuito para Windows que admite SFTP) y debería poder descargar su archivo como lo haría con un cliente FTP normal, es decir. reanudar las descargas desde donde las dejaron en caso de que se interrumpa la conexión.

Respuesta3

Si las transferencias cifradas no son importantes, puedes utilizar Bittorrent. Utilice un rastreador abierto, como openbittorrent.comel del Chaos Computer Club bittorrent.ccc.de, y simplemente no comparta el .torrentarchivo con nadie más.

información relacionada