progress
View progress of running coreutils commands (cp, mv, dd, tar, etc.)
A port of Xfennec/progress to Zig.
Monitors running processes and displays the percentage, throughput, and ETA for
ongoing file operations such as cp, mv, dd, tar, cat, rsync, etc.
Supports Linux (via /proc) and macOS (via libproc).
Example output
[24185] cp /home/user/bigfile.iso
73.5% (7.4 GiB / 10.0 GiB) [284.5 MiB/s] ETA 0:09
Key flags
| Flag | Description |
|---|---|
-m | Loop while monitored processes are running |
-p <pids> | Monitor specific PIDs (comma-separated) |
-c <cmds> | Monitor specific command names |
-w | Wait for a matching process to appear |
-W <secs> | Set wait timeout in seconds |
-q | Quiet mode — percentages only |
-n | Disable ANSI color output |