This tool can be described as a Tiny Dirty Linux Only C command that looks for coreutils basic commands (cp, mv, dd, tar, gzip/gunzip, cat, ...) currently running on your system and displays the percentage of copied data.
It can now also display an estimated throughput (using -w flag).
It's probably easy to add a progress, show estimated time, and with a bit more work, provide a "top-like" mode with more accurate informations.
make && make install
Just launch the binary, « cv ».
A few examples. You can …
… monitor all current and upcoming instances of coreutils commands in a simple window:
watch cv -q
… see how your download is running:
watch cv -wc firefox
… look at your Web server activity:
cv -c httpd
And many more.
It simply scans /proc for interesting commands, and then use fd/ and fdinfo/ directories to find opened files and seek position, and reports status for the biggest file.
It's very light, and compatible with virtually any command.