复制文件时显示传输进度

复制文件时显示传输进度

使用 Nautilus、Files 或 Midnight Commander 和 Thunar 将 ubuntu(我使用的是 19.10)中的大文件复制到外部驱动器(FAT 或 NTFS)时,会出现一个显示进度条的框,但没有“进度”,即直接跳到文件大小的末尾(就像某种预分配)并一直显示在那里,直到复制到另一个文件或完成。我无法判断复制过程实际上需要多长时间,也不知道是否卡住了。是否有程序或选项可以显示“Windows”风格的进度,并具有实时进度和传输速度?

答案1

您有足够的内存来实现这一点。事实上,当复制文件时,它们首先被复制到内存缓冲区。然后从缓冲区复制到磁盘。对于执行复制的应用程序,显示的是提交到缓冲区的进度。如果所有内容都在缓冲区中,终端复制命令将完成。对于图形程序,显然只有当所有内容都提交到磁盘时,进度对话框才会终止。因此,进度指示器进展非常快,但随后会停滞,直到提交了完整的缓冲区。

这确实不太方便,并且使进度对话框变得相当不可靠。需要向开发人员提交问题,以从根本上改变此类进度条监控复制或移动操作进度的方式。

相关内容