Nous avons écrit un utilitaire pour automatiser le transfert de fichiers via le service FTP en utilisant Perl. Nous voulons savoir comment nous pouvons suivre la progression du téléchargement?Comment surveiller la progression du transfert FTP via le code Perl?
Répondre
Net::FTP a une méthode hash
qui imprimera une marque #
pour chaque morceau (d'une taille définissable par l'utilisateur) transféré à un descripteur de fichier spécifié par l'utilisateur.
Vous pouvez également activer cet indicateur de progression dans le constructeur:
Hash
- Si on leur donne une référence à un descripteur de fichier (par exemple,\*STDERR
), les marques de hachage d'impression (#
) sur ce descripteur de fichier tous les 1024 octets. Cela appelle simplement la méthodehash()
pour vous, de sorte que les marques de hachage sont affichées pour tous les transferts. Vous pouvez, bien sûr, appelerhash()
explicitement quand vous le souhaitez.
Je ne l'ai pas utilisé, mais semble prometteur.
Anything in Python? – Joy
@Joy S'il vous plaît expliquer ce que vous entendez par "Tout en Python?" –
Est-ce que c'est pour web, ligne de commande ou gui sur linux/windows? – Prix
Ceci est un utilitaire de ligne de commande – Joy