cpui

Crates.iocpui
lib.rscpui
version0.1.0
sourcesrc
created_at2024-12-11 20:38:42.97976
updated_at2024-12-11 20:38:42.97976
descriptionA modern replacement for cp command with progress bar and advanced features
homepage
repositoryhttps://github.com/Bengerthelorf/cpui
max_upload_size
id1480516
size47,165
(Bengerthelorf)

documentation

README

cpui

A TUI (Terminal User Interface) based replacement for the traditional cp command with an interactive progress bar and advanced features.

Features

  • Interactive progress bar showing both total and per-file progress
  • Real-time transfer speed display
  • Recursive directory copying support
  • Graceful handling of Ctrl+C interruption
  • Modern terminal UI using ratatui

Installation

cargo install cpui

Usage

Basic file copy:

cpui source.txt destination.txt

Recursive directory copy:

cpui -r source_dir destination_dir

Development

Requirements:

  • Rust 1.75 or higher
  • Cargo

Build from source:

git clone https://github.com/zaneleong/cpui
cd modern-cp
cargo build --release

License

This project is licensed under the MIT License - see the LICENSE file for details.

Author

Zane Leong (2024)

Commit count: 2

cargo fmt