【发布时间】:2012-04-06 03:39:30
【问题描述】:
我正在使用
system('rsync --progress ssh '.$localZip.' user@server:'.$remoteZip);
它开始说“filename.zip”,但后来我的页面只是一遍又一遍地说加载,然后突然在最后它吐出所有的进度数据。它不应该在运行时吐出这些数据吗?这是一个 89MB 的文件。
【问题讨论】:
-
您是从控制台还是从网页运行它?您是否尝试过刷新输出?
-
是的,下一行是flush(); ...我正在通过 php 中的网页运行它
-
最初我只使用 scp,但由于它们是相当大的文件,我想要某种进度条,而我在网上阅读的 rsync 是为了给我...我真的不太了解运行 shell 命令,所以我希望这里的人能够告诉我我是否想要一些不可能的东西,或者我在我的命令中做错了什么
-
您需要在 rsync 仍在运行时反复刷新输出。这在php中可能吗?
-
我试过这样的东西 $output = system('rsync --progress ssh '.$localZip.' user@server:'.$remoteZip);而($输出){刷新(); };但这没有用。