A Linux tool that shows progress, estimated time, and throughput for coreutils commands like cp, mv, and dd.
progress is a command-line tool that monitors and displays real-time progress information for coreutils operations like cp, mv, dd, and tar. It shows percentage completion, estimated time, and throughput, helping users track file transfers and system activities directly in the terminal.
Linux, macOS, and FreeBSD users who frequently perform file operations or system administration tasks and want visibility into ongoing processes.
It provides a lightweight, no-fuss way to monitor coreutils commands without installing heavy utilities, with features like filtering and top-like monitoring for flexibility.
Linux tool to show progress for cp, mv, dd, ... (formerly known as cv)
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
It has minimal resource usage by directly scanning /proc or using libproc on macOS, as noted in the README's 'lightweight design' and dependency on simple C code.
Works on Linux, FreeBSD, and macOS, with installation via package managers like apt, pacman, and homebrew, making it accessible across common Unix-like systems.
Displays percentage completion, estimated time, and throughput for file operations, evidenced by the README's examples with cp, mv, and top-like mode.
Allows focusing on specific processes using flags, such as -c for httpd or firefox, as shown in the usage examples for targeted monitoring.
Primarily monitors coreutils commands like cp and mv; it may not work with non-standard or custom applications unless they expose similar file descriptors, limiting its versatility.
Requires the ncurses library for the interface, which can complicate setup in minimal environments or when building from source, as mentioned in the build instructions.
Focused on file-based operations via /proc scanning, so it may not effectively monitor network downloads or uploads unless tied to monitored commands like browser processes.