向数据管道添加进度条

向数据管道添加进度条

有没有其他选择pv

我想查看数据管道的当前传输速率、进度条和预计完成时间。还有其他工具可以做到这一点吗?

答案1

还有另一个程序叫做酒吧也提供了此功能。

Bar 是一个简单的工具,用于复制数据流并在 stderr 上为用户打印显示,显示(a)传递的数据量、(b)数据传输的吞吐量和(c)传输时间,或者,如果已知数据流的总大小,则估计剩余时间、已完成的数据传输百分比以及进度条。

当然,pv 可以完成您所要求的操作-r -p -e(您可能错过了这个-s选项?)并且我从未觉得有充分的理由使用 bar 而不是 pv。

答案2

如果您使用的是 Debian 或 Ubuntu,请尝试使用“vbuf”包。它不是进度条,因为需要知道 100% 是什么意思。但它确实显示字节数、最近速率和总速率。您只需在管道中间插入 vbuf 命令即可。

免责声明:我是 vbuf 和 libvrb 的作者。

相关内容