11 votes

Que faire si le progrès de wget: mega ne suffit plus ?

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 ?

16voto

RyanBrady Points 1903

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.

6voto

kadrlica Points 161

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X