Que faire si les progrès de wget: méga ne le coupent plus?

10

J'ai un script pour télécharger des fichiers volumineux dans une file d'attente. Maintenant, j'apprécierais vraiment, si j'avais une bûche décente. La spécification de l' option -oou -aest apparemment spécialement conçue pour cela, mais au moment où j'écris ces "très gros fichiers", comme l'indique la page de manuel, ils ne font plus 50 mètres mais plutôt des gigaoctets. --progress=dot:megaproduit 1000 lignes de sortie (ce sera clairement 3000 * 80 points ('.')) juste pour un fichier de 3 Go. Je me demande donc: existe-t-il un moyen de personnaliser les paramètres de style de progression, afin que je puisse réellement utiliser la fonction de journal?

niklasfi
la source

Réponses:

15

J'ai parcouru un long et long chemin en jouant avec la modification de la sortie wget à la volée parce que je ne pouvais pas comprendre cela non plus. J'ai ensuite trouvé ce rapport de bogue Debian qui m'a conduit à l' -e dotbytes=Xoption dans wget. J'ai testé cela et cela fonctionne avec mon wget-1.12:

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

imprime un point pour chaque 10M de sortie. Vous pouvez utiliser 1000M ou ce que vous voulez.

Phil Hollenback
la source
6

Je sais que c'est un peu dépassé, mais juste pour être complet il y a aussi un dot:gigastyle avec wget-1.12

wget blah --progress=dot:giga

Depuis la page de manuel:

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

Ce n'est pas aussi flexible que l' -e, --executeoption, mais c'est une alternative préemballée

kadrlica
la source