Alternatives to xcp
A partial clone of the Unix cp command with progress feedback and optimisations for some copy tasks. The listings below can replace it for an important use case. Each note says what changes if you switch.
The original
xcp
A partial clone of the Unix cp command with progress feedback and optimisations for some copy tasks.
Replacements
Listings that take over the same core job as xcp.
GNU Coreutils
The core GNU file, shell and text utilities, including ls, cp, mv and sort.
GNU Coreutils provides the standard full cp command found on most Linux systems, without xcp's built-in progress feedback but with the GNU options many scripts expect.
uutils coreutils
A cross-platform rewrite of the GNU coreutils in Rust, covering commands such as ls, cp and sort.
uutils coreutils is a Rust rewrite of the full core command set including cp, runs on Windows, macOS and Linux, and may differ from GNU in edge cases.
Similar software
Related functionality, not a direct replacement.
progress
A small command that shows the progress of running cp, mv, dd, tar and similar coreutils commands.
Pipe Viewer
A terminal tool, pv, that shows progress, throughput and time remaining for data in a pipeline.
rip2
A Rust command-line replacement for rm that moves deleted files to a graveyard so you can undo.
trash-cli
A command-line interface to the FreeDesktop.org trash can for deleting and restoring files safely.
osync
Two-way file synchronization script built on rsync with fault tolerance and near real-time sync.