Что делать, если прогресс wget: мега больше не сокращает его?

10

У меня есть скрипт для загрузки больших файлов в очереди. Теперь я был бы очень признателен, если бы у меня был приличный журнал. Указание -oили -aварианта, по- видимому , специально сделано для этого, однако , как в то время я пишу это «очень большие файлы», как Manpage государства, уже не 50 размера, а гигабайты. --progress=dot:megaвыводит 1000 строк (очевидно, это будет 3000 * 80 точек ('.')) только для файла объемом 3 ГБ. Итак, мне интересно: есть ли способ настроить параметры стиля прогресса, чтобы я мог на самом деле использовать функцию журнала?

niklasfi
источник

Ответы:

15

Я пошел по длинному пути игры с изменением вывода wget на лету, потому что я также не мог понять это. Затем я нашел этот отчет об ошибках Debian, который привел меня к -e dotbytes=Xопции в wget. Я проверил это, и он работает с моим Wget-1.12:

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

печатает точку для каждых 10М выходных данных. Вы можете использовать 1000M или как угодно.

Фил Холленбек
источник
6

Я знаю, что это немного устарело, но для полноты картины есть dot:gigaстиль с wget-1.12.

wget blah --progress=dot:giga

Со страницы руководства:

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).

Это не так гибко, как -e, --executeвариант, но это предварительно упакованная альтернатива

kadrlica
источник