У меня есть скрипт для загрузки больших файлов в очередь. Я был бы очень признателен, если бы у меня было приличное бревно. Указание -o
или -a
опция, по-видимому, специально создана для этого, однако на момент написания этих "очень больших файлов", как указано на странице руководства, размер уже не 50 м, а скорее гигабайт. --progress=dot:mega
производит 1000 строк вывода (очевидно, это будет 3000 * 80 точек ('.')) только для файла размером 3 ГБ. Поэтому мне интересно: есть ли способ настроить параметры стиля выполнения, чтобы я действительно мог использовать функцию журнала?
Я прошел долгий путь экспериментов с изменением вывода wget на лету, потому что я тоже не мог этого понять. Затем я нашел этот отчет об ошибке debian что привело меня к -e dotbytes=X
вариант в wget. Я протестировал это, и он работает с моим wget-1.12:
wget blah --progress=dot -e dotbytes=10M
печатает точку на каждые 10 МБ вывода. Вы можете использовать 1000M или что угодно.
Я знаю, что это немного устарело, но для полноты есть также 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
вариант, но это предварительно упакованная альтернатива