xcp
A partial clone of the Unix cp command with progress feedback and optimisations for some copy tasks.
These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.
About xcp
xcp is a partial clone of the Unix cp command. It is meant as a companion utility rather than a full replacement, adding more user-friendly feedback such as progress display, along with optimisations that make sense for certain copy tasks.
It is written in Rust and ships with shell completions. The author describes it as beta-level software that likely contains bugs and inconsistent behaviour, so it suits people comfortable checking results rather than scripts that must never fail.
Strengths
- Progress feedback while copying
- Optimisations for specific copy workloads
- Shell completions included
Limitations
- Described by its author as beta-level software
- Only a partial clone of cp, not a full replacement
Details
- Pricing
- FreeFree and open source.
- License
- GPL-3.0
- Developer
- tarka
- Platforms
- Linux, Command line
- How it runs
- Downloadable app
- Account
- Not required
- Works offline
- Yes
- Best suited for
- Copying large files or trees interactively with visible progress
- Categories
- System utilities, CLI tools
- Last verified
- Added
- Provenance
- Facts checked against the developer's own pages and store listings, 1 sources on file.
Alternatives to xcp
Compare allSoftware that can replace xcp for an important use case, and what changes if you switch.
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 necessarily 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.