Monitor copy commands with 'progress'
‘progress’ monitors coreutils commands (cp, mv, dd, etc.) currently running and displays info about the process: percentage of copied data, estimated time and throughput.
It’s available on Debian/Ubuntu, Arch Linux, RPM-based systems (CentOS, Fedora, etc.). Install it with a package manager (
Suppose that you want to copy a big file.
cp bigfile ../new-directory/
Open a new Terminal window (or tab) and run
progress. You will see the progress of
You can also run:
watch progress -q
to monitor current and upcoming commands.
Run a command like this:
cp bigfile ../new-directory & progress -mp $!
to monitor the
cp command on the same Terminal window.
progress --help for more info about available parameters. For example,
-c <command> to monitor only a specific command, or
-w to display estimated I/O throughput and ETA.