J'ai un script pour télécharger de gros fichiers en file d'attente. Maintenant, j'apprécierais vraiment d'avoir un journal décent. Spécifier l'option -o
ou -a
est apparemment spécialement conçu pour cela, cependant, au moment où j'écris ceci, les "très gros fichiers", comme l'indique la page de manuel, ne font plus 50m de taille mais plutôt des gigaoctets. --progress=dot:mega
produit 1000 lignes de sortie (en gros, ce sera 3000*80 points ('.')) juste pour un fichier de 3 Go. Alors je me demande : y a-t-il un moyen de personnaliser les paramètres de style de progression, afin que je puisse réellement utiliser la fonction de journal ?
Réponses
Trop de publicités?Je suis descendu un long chemin de jouer avec la modification de la sortie de wget sur la volée parce que je ne pouvais pas non plus comprendre cela. Puis j'ai trouvé ce rapport de boguet de debian qui m'a conduit à l'option -e dotbytes=X
dans wget. J'ai testé cela et ça marche 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.
Je sais que c'est un peu dépassé, mais juste pour être complet, il y a aussi un style dot:giga
avec wget-1.12
wget blah --progress=dot:giga
De la page de manuel:
Si "mega" ne suffit pas, vous pouvez utiliser le style "giga"---chaque point représente 1 M récupéré, il y a huit points dans un cluster, et 32 points sur chaque ligne (donc chaque ligne contient 32 M).
Ce n'est pas aussi flexible que l'option -e, --execute
, mais c'est une alternative pré-emballée