O que fazer se o progresso do wget: mega não o corta mais?

7

Eu tenho um script para baixar arquivos grandes em uma fila. Agora eu realmente aprecio, se eu tivesse um log decente. Especificar a opção -o ou -a aparentemente é feito especialmente para isso, mas no momento em que escrevo este arquivo "muito grande", como afirma a página man, não tem mais 50m de tamanho, mas sim gigabytes. --progress=dot:mega produz 1000 linhas de saída (simplesmente será 3000 * 80 pontos ('.')) apenas para um arquivo de 3GB. Então, eu estou querendo saber: existe alguma maneira de personalizar as configurações de estilo de progresso, para que eu possa realmente fazer uso do recurso de log?

    
por niklasfi 21.01.2011 / 23:27

2 respostas

9

Eu abri um longo caminho de brincar com a modificação da saída do wget na hora porque eu também não consegui descobrir isso. Então eu achei este relatório de bug debian que me levou ao -e dotbytes=X opção no wget. Eu testei isso e funciona com o meu wget-1.12:

wget blah --progress=dot -e dotbytes=10M

imprime um ponto para cada 10M de saída. Você pode usar 1000M ou o que quiser.

    
por 22.01.2011 / 00:19
3

Eu sei que isso é um pouco desatualizado, mas apenas para integridade existe também um dot:giga style com wget-1.12

wget blah --progress=dot:giga

Da página do manual:

If "mega" is not enough then you can use the "giga" style---each dot represents 1M retrieved, there are eight dots in a cluster, and 32 dots on each line (so each line contains 32M).

Isso não é tão flexível quanto a opção -e, --execute , mas é uma alternativa pré-empacotada

    
por 14.03.2016 / 05:03