advcpmv [1] (link is gone, see below) is a patch for `cp` (0:05) and `mv` (0:22) of coreutils, I got to know this patch via a comment [2] on gcp, Python-implemented cp with progress bar.
It patches two commands for a progress bar with an additional option `-g`. It does not turn on by default, you have to explicitly use that option or alias with that option or patch the patch.
With the progress bar, you can see the total size needs to be processed and current status (file, rate), ETA, processing rate, processed files. When it's done, it gives a summary of the number of files, elapsed time, and rate.
Since it's a patch, you have to apply it on coreutils, but the author provides a ELF 32-bit binary package. You probably can grab it and use it on many distributions without any issues. Even building on your own isn't an issue, just a few commands, only you need to `make` the entire coreutils for two binaries, don't know if there are specific targets for them.
$$
2014-11-16T08:17:41Z: [1-1] added for archived page, [1-2] added for the patch file via "Download tarball".
$$
0.5-8.21 (2013-02-23 12:53:51.000000000 +0100)
In C
By Florian Zwicke
GPLv3 (same as coreutils since it's a patch)
[1]: http://beatex.org/web/advancedcopy.html
[1-1]: http://web.archive.org/web/2013111517...
[1-2]: https://aur.archlinux.org/packages/ad...
[2]: • gcp, "advanced command-line file copier," ...