跟踪 7zip 命令行创建 zip 档案的进度

跟踪 7zip 命令行创建 zip 档案的进度

我将以命令行批处理作业的形式从 node.js 运行 7Zip。有没有办法跟踪进度(即通过读取输出流或任何其他方式读取进度计(100% 中的 20%),以便我可以将其转发给用户)。

谢谢

答案1

我发现可以从命令行(无 GUI)获得增量进度。尝试 -bsp1 开关:https://sevenzip.osdn.jp/chm/cmdline/switches/bs.htm

不过,创建和跟踪 zip 存档创建的更好方法可能是使用名为 archiver 的 npm 包(https://github.com/archiverjs/node-archiver/issues/147) 不需要进行上下文切换,也不需要读取输出流来进行跟踪,我的测试表明它的运行速度与 7zip 相同或更好。

相关内容