复制多个文件并进行进度

复制多个文件并进行进度

我希望能够同时从多个 USB 闪存盘复制多个文件,并能够同时查看每个文件的当前传输速率。这是特定主板上 USB 端口性能测试的一部分。

使用pv source > /dev/null这个答案,我能够看到一个文件的当前传输速率。但是,当我使用pv source > /dev/null &该命令将进程发送到后台并能够运行另一个传输时,pv 命令的输出不再显示在 stdout 上。

值得注意的是,我正在使用 minicom 通过串行端口连接到远程主机,因为目标板没有自己的控制台输出。

除了 pv 之外,我也很愿意接受其他建议。任务是对 USB 端口进行性能/带宽测试。我原本想用 cp 来做,但发现它不提供当前传输速率。我没有 GUI,否则可以尝试一下

编辑:我在使用 rsync 时遇到了 2 个问题:
1)传输速度非常慢(只有 pv 的三分之一)
2)在传输了大约 300 MB 后,它会以某种方式删除 /dev/null,因此会停止并显示错误

答案1

我已经能够使用 ssh 来回答这个问题。

我可以看到一次传输的传输速率pv source > /dev/null,我设置了多个 ssh 会话,并在每个会话中执行一次传输

相关内容