在命令行ftp中更经常地散列输出

时间:2013-10-08 20:02:47

标签: shell command-line ftp stdout

我在我开发的一些应用程序中使用命令行ftp(mac osx上的命令行)。 问题是,这个应用程序将用于非常慢的互联网连接。

在实际配置中,我使用带有哈希的stdout以这种方式确定上传进度:

  1. 我首先得到确切的文件大小。
  2. 我在ftp中激活哈希输出 3然后,我每次从stdout读取一些已打印的哈希值,然后将它们添加到我的内部计数器中 4将此哈希计数乘以1024字节,我将总数据上传输的数据计算为计算百分比。
  3. 这样可行,但不像我希望的那样流畅。 最终结果一次跳跃20-30%,并在每个标准之间“等待”2-3秒。

    在具有快速互联网连接的大文件上,假设一个50mbps连接的100mb文件,这非常流畅..

    有没有办法告诉ftp更频繁地输出当前的上传状态?比如基于时间间隔,每200ms左右......?

0 个答案:

没有答案