CP Reimagined? Mind Blown!
Overview: Why is this cool?
I’ve always found myself wishing for a more robust, user-friendly cp command. The standard cp is fine, but it lacks flair, progress, and often leaves you guessing. cpx swoops in with Rust’s performance and a killer DX, making file operations a joy instead of a chore. It solves the pain of blindly copying huge directories and getting cryptic errors.
My Favorite Features
- Real-time Progress: Finally, no more staring blankly while copying huge directories. Instant visual feedback is a lifesaver.
- Blazing Fast (Rust!): Seriously, the speed is noticeable. Rust’s performance shines through, making even massive transfers feel snappier.
- Intelligent Defaults: It feels like it just knows what I want. Less fussing with flags for common scenarios, just efficient copying.
- Clearer Error Messages: No more cryptic
cp: X: Permission deniedmessages. It’s more descriptive and actionable, helping you debug faster.
Quick Start
Getting started was literally a cargo install cpx away. Then just cpx source/ path/to/destination/ and BAM! Instant upgrade to my command line. It just works, right out of the box, no tricky setup.
Who is this for?
- CLI Junkies: Anyone who lives in the terminal and demands efficiency from their tools.
- DevOps Engineers: For robust, predictable, and performant file operations in scripts or automated tasks.
- Rustaceans: A fantastic example of Rust making fundamental system utilities vastly better – go check out the source!
- Anyone Hating
cp: If you’ve ever been frustrated by the defaultcp’s limitations or lack of feedback, this is your escape hatch.
Summary
Honestly, cpx is a no-brainer for my toolkit. It’s that rare utility that instantly improves a fundamental daily task. I’m definitely aliasing cp to cpx in my shell config. This gem is production-ready for my workflow. Ship it!