como pode baixar arquivos grandes em pedaços

6

Estou tentando baixar um arquivo de 40 GB e salvá-lo diretamente no meu USB Flash Drive porque não tenho espaço suficiente no disco rígido local para o arquivo.

Também estou limitado a downloads de 10 GB por dia na minha conexão com a Internet, e meu USB é formatado como FAT32 e não pode lidar com arquivos maiores que 4 GB.

Existe uma maneira de fazer o download de um par de pedaços de 4 GB por dia e depois juntá-los quando todos forem baixados?

Estou usando o Windows 10 e também tenho uma chave USB ao vivo do Kali Linux.

    
por aidn 10.10.2016 / 18:35

1 resposta

5

Se o site do qual você faz download oferecer suporte a downloads retomados, use o curl com a opção --continue-at ou wget com a opção --start-pos .

Embora exista uma opção --max-filesize para curl , ela simplesmente se recusa a baixar o arquivo.

Então você pode interromper o download quando o arquivo for grande o suficiente, ou usar um programa adicional como pv (você provavelmente terá que instalar este pacote).

Exemplo: Supondo que GB "decimal" esteja no lado seguro, 4 GB = 4000000000, use, por exemplo,

curl --continue-at 8000000000 http://your/file/url | pv -S --size 4000000000 > your-file-name

para baixar o terceiro trecho. (Espero que o curl lide com grandes números corretamente, eu só verifiquei com números pequenos).

Ambos são programas padrão do Linux, não sei se estão disponíveis para o Windows também.

    
por 10.10.2016 / 18:56