You’ve been copying files with cp for years, and if you’re moving a 50GB backup or syncing a directory tree to a remote server, that habit is quietly costing you time, visibility, and recoverability every single day.
The cp command does exactly one thing well: it copies files, but it gives you no progress indicator, no rate limiting, no resume support, and no built-in checksum verification.
On a local copy of a few megabytes that’s fine, but the moment you’re pushing a 40GB database dump across a network link or copying 200,000 small files to a new disk, you want more than a blinking cursor and a silent prayer.