This tool can be described as a tiny, dirty C command that looks for coreutils basic commands (cp, mv, dd, tar, gzip/gunzip, cat, etc.) currently running on your system and displays the percentage of copied data. It can also show estimated time and throughput, and provides a "top-like" mode (monitoring).
(After many requests: the colors in the shell come from powerline-shell. Try it, it's cool.)
progress
works on Linux, FreeBSD and macOS.
Formerly known as cv (Coreutils Viewer).
On deb-based systems (Debian, Ubuntu, Mint, etc.) run:
On Arch Linux, run:
On Fedora, run:
On openSUSE, run:
On macOS, with homebrew, run:
On macOS, with MacPorts, run:
How do you build it from sourceOn FreeBSD, substitute make
with gmake
.
It depends on the library ncurses, you may have to install corresponding packages (maybe something like 'libncurses5-dev', 'libncursesw6' or 'ncurses-devel').
Just launch the binary, progress
.
A few examples. You can:
monitor all current and upcoming instances of coreutils commands in a simple window:
see how your download is progressing:
watch progress -wc firefox
look at your web server activity:
launch and monitor any heavy command using $!
:
cp bigfile newfile & progress -mp $!
and much more.
It simply scans /proc
for interesting commands*, and then looks at directories fd
and fdinfo
to find opened files and seek positions, and reports status for the largest file.
It's very light and compatible with virtually any command.
(*) on macOS, it does the same thing using libproc
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4