Script
copy-stats-rsync
Small Python CLI wrapper around rsync that adds a live progress bar plus total, copied, and remaining size stats during copy runs.
Gallery
About the project
copy-stats-rsync is a lightweight Python command-line utility that wraps rsync and adds a continuously refreshed terminal view while files are being transferred. Using background threads plus du-based size checks, it displays total size, copied size, remaining size, and an ASCII progress bar in real time so long-running copy jobs are easier to monitor.
The project is aimed at straightforward local copy or synchronization workflows where you want clearer progress feedback without replacing rsync itself. It validates the source path, creates the destination directory when needed, works with both files and directories, and adjusts its size-checking logic for Linux and macOS. The script depends on an installed rsync binary, and the source code with usage examples is available on GitHub.