Copying large files in ubuntu (19.10 in my case) in Nautilus, Files or Midnight Commander and Thunar to an external drive (FAT or NTFS) gives me a box that displays the progress bar without "progression", i.e. jumps right to the end of the file size (like some sort of preallocation) and stays there showing until the copying is proceding to another file or finished. I can't judge how long the copy process will really take, nor if it is stuck or else. Is there a program or option that displays the progress "Windows"-style with real time progression and transfer speed?
1 Answer
You have very much memory for this to happen. Indeed, when files are copied, they are copied to a memory buffer first. From the buffer, they are copied to the disk. With respect to the applications doing the copy, the progress of committing to the buffer is what is being shown. A terminal copy command will be finished if everything is in the buffer. For a graphical program, apparently the progress dialog is terminated only when everything is committed to the disk. As a result, the progress indicator proceeds very fast but then is stalled until the full buffer has been committed.
This indeed is not very convenient, and renders the progress dialogs rather unreliable. It would require filing issues to the developers to fundamentally change the way such progress bars monitor progression of a copy or move operation.
-
Strange that under Windows almost all copying programs offer this visual feedback - and under Ubuntu no programmer seems to care. In the whole Ubuntu has a so much better usability but in some issues it's lacking.– dr matFeb 9, 2020 at 10:10
-
-
1At least for the terminal there is one: append
&& sync
to yourcp
command, and the terminal will be released only when all files have been committed from the buffer to the disk.– vanadiumOct 18, 2020 at 12:21