Suivre la progression de la ligne de commande 7zip pour créer une archive zip

3

J'exécuterai 7Zip à partir de node.js en tant que travail par lots en ligne de commande. Existe-t-il un moyen de suivre les progrès (c'est-à-dire de lire l'indicateur de progression (20% OF 100%) en lisant le flux de sortie, ou de tout autre moyen permettant de le transmettre à un utilisateur.

Merci

Dr.YSG
la source

Réponses:

4

J'ai trouvé que l'on peut obtenir des progrès incrémentiels à partir de la ligne de commande (pas d'interface graphique). Essayez le commutateur -bsp1: https://sevenzip.osdn.jp/chm/cmdline/switches/bs.htm

Cependant, un meilleur moyen de créer et de suivre une création d'archive zip consiste probablement à utiliser un package npm appelé archiver ( https://github.com/archiverjs/node-archiver/issues/147 ), qui n'a pas besoin de changer de contexte. ou la lecture du flux de sortie, pour suivre, et mes tests montrent qu'il fonctionne à la même vitesse ou à une vitesse supérieure à 7zip.

Dr.YSG
la source
S'il vous plaît, ne postez pas la même réponse à plusieurs questions. Si la même information répond vraiment aux deux questions, alors une question (généralement la plus récente) doit être fermée comme une copie de l’autre. Vous pouvez indiquer cela en votant en faveur de la fermeture en double ou, si votre réputation n'est pas suffisante, de lever un drapeau pour indiquer qu'il s'agit d'une copie. Sinon, adaptez votre réponse à cette question et ne collez pas la même réponse à plusieurs endroits.
DavidPostill
l'autre question était de savoir comment suivre les progrès de l'extrait, cette question était la mienne, comment suivre les progrès du zip créer
Dr.YSG
Cela n'a pas d'importance. Différentes questions peuvent avoir la même réponse - et sont donc des doublons.
DavidPostill