我在我开发的一些应用程序中使用命令行 ftp(mac osx 上的那个)。问题是,这个应用程序将用于非常慢的互联网连接。
在实际配置中,我使用带有哈希的标准输出来确定上传进度:
- 我首先得到确切的文件大小。
- 我在 ftp 3 中激活哈希输出,然后每次从 stdout 读取内容时简单地计算已打印了多少哈希,并将它们添加到我的内部计数器 4 将此哈希计数乘以 1024 字节,我得到传输的数据超过总数据到计算百分比。
这可行,但不像我希望的那样流畅。最终结果一次跳跃 20-30%,并在每个标准输出之间“等待”2-3 秒。
在具有快速互联网连接的大文件上,假设一个 100mb 的文件超过 50mbps 的连接,这非常流畅..
有没有办法告诉 ftp 更频繁地输出当前的上传状态?就像基于时间间隔,每200毫秒左右......?