Falha ao continuar o download de 6.4GB após 4.2GB já baixados

1

Eu estava tentando baixar um iso grande (6,822,254,592 bytes). Depois de 4.423.760.272 bytes (que é mais de 4GB, então este não é um problema simples de limite de 4GB) minha conexão de rede foi interrompida por tempo suficiente para evitar que o wget reinicie automaticamente, então tentei continuar. Mas apesar de o wget pensar que baixou o resto do arquivo, ele não alterou o arquivo.

HTTP request sent, awaiting response... 206 Partial Content
Length: 6,822,254,592 (6.4G), 2,398,494,320 (2.2G) remaining [application/octet-stream]

100%[++++++++++++++++++++++============>] 6,822,254,592  205.39K/s    ETA 00:00

18:13:09 (191.53 KB/s) - 'InstallDVD.iso' saved [6822254592/6822254592]


Q:\>dir
 Volume in drive Q is New Volume
 Volume Serial Number is F273-5A8A

 Directory of Q:\

14/01/2011  22:23     4,423,760,272 InstallDVD.iso
               1 File(s)  4,423,760,272 bytes

Estou usando o wget 1.10.2, caso essa versão seja conhecida como bugs.

EDIT: s / resume / continue / g porque não ficou claro o que eu quis dizer.

    
por Neil 08.11.2011 / 10:45

1 resposta

1

Existe um recurso do wget que suporta continuar seu download de onde você parou. A parte seguinte da página man do wget (do NetBSD) explica as opções "-c" e "--continue":

-c
--continue
    Continue getting a partially-downloaded file.  This is useful when
    you want to finish up a download started by a previous instance of
    Wget, or by another program.  For instance:

            wget -c ftp://sunsite.doc.ic.ac.uk/ls-lR.Z

    If there is a file named ls-lR.Z in the current directory, Wget
    will assume that it is the first portion of the remote file, and
    will ask the server to continue the retrieval from an offset equal
    to the length of the local file.

...

Por padrão, o wget tentará baixar o arquivo desde o início, em vez de continuar. No entanto, isso é bom porque, se um arquivo menor com o mesmo nome já existia, seu conteúdo teria dados estranhos anexados a ele, o que poderia levar a problemas inesperados.

    
por 08.11.2011 / 11:20