É possível baixar arquivos extremamente grandes de forma inteligente ou em partes via SSH do Linux para o Windows?

É possível baixar arquivos extremamente grandes de forma inteligente ou em partes via SSH do Linux para o Windows?

Eu tenho um arquivo de aproximadamente 35 GB em umcontrolo remotoServidor Linux Ubuntu. Localmente, estou executando o Windows XP, então estou me conectando ao servidor Linux remoto usando SSH (especificamente, estou usando um programa do Windows chamadoCliente SSH Secure Shellversão 3.3.2).

Embora minha conexão de banda larga com a Internet seja muito boa, o download do arquivo grande geralmente falha com uma Connection Lostmensagem de erro. Não tenho certeza, mas acho que falha porque talvez minha conexão com a Internet caia por um ou dois segundos a cada várias horas. Como o arquivo é muito grande, o download pode levar de 4,5 a 5 horas e talvez a conexão com a Internet caia por um ou dois segundos durante esse longo período. Acho que isso porque baixei com sucesso arquivos desse tamanho usando a mesma conexão com a Internet e o mesmo software SSH no mesmo computador. Em outras palavras, às vezes tenho sorte e o download termina antes que a conexão com a Internet caia por um segundo.

Existe alguma maneira de baixar o arquivo de maneira inteligente - em que o sistema operacional ou software "sabe" onde parou e pode continuar a partir do último ponto se ocorrer uma interrupção na conexão com a Internet?

Talvez seja possível baixar o arquivo em seções? Embora eu não saiba se posso dividir convenientemente meu arquivo em vários arquivos - acho que isso seria muito difícil, pois o arquivo é binário e não é legível por humanos.

Como está agora, se todo o download do arquivo de aproximadamente 35 GB não terminar antes da interrupção da conexão, terei que reiniciar o download e substituir o pedaço de aproximadamente 5 a 20 GB que foi baixado localmente até agora.

Você tem algum conselho? Obrigado.

Responder1

rsync --partialé uma maneira simples de fazer isso, se você tiver rsync, já que funciona perfeitamente com o ssh. O que --partialfaz é manter um arquivo parcialmente baixado, para que você possa retomar de onde foi interrompido.

Responder2

Não sei nada sobre o cliente SSH que você disse que está usando, mas o que você descreve deve ser possível com qualquer cliente SSH que suporte SFTP.

Se este não funcionar, pegue um que funcione (WinSCPhttp://winscp.net/é um cliente SSH gratuito para Windows que suporta SFTP) e você poderá baixar seu arquivo como faria usando um cliente FTP normal, ou seja. retomar os downloads de onde pararam caso sua conexão caia.

Responder3

Se as transferências criptografadas não forem importantes, você pode usar o Bittorrent. Use um rastreador aberto, como openbittorrent.como do Chaos Computer Club bittorrent.ccc.de, e simplesmente não compartilhe o .torrentarquivo com mais ninguém.

informação relacionada