v0.1.0
bbcpr (Berkeley Byte Copy Rust) - Modern Rust implementation of bbcp
馃敟 The Key Advantage: Single-File Multi-Threading
Unlike rsync, aria2c, and rclone, bbcpr splits individual large files into multiple parallel streams for blazing-fast transfers.
馃毃 IMPORTANT: Install on BOTH machines
bbcpr must be installed on both the source (sending) and destination (receiving) machines. Only the source machine runs the transfer command.
Quick Install (Run on BOTH machines)
curl -sSL https://raw.githubusercontent.com/88plug/bbcpr/master/install.sh | bashManual Installation
Download and install on BOTH machines:
- Linux/macOS:
bbcpr(universal Unix binary) - Windows:
bbcpr.exe
Linux/macOS (both machines)
# Download and install
wget https://github.com/88plug/bbcpr/releases/download/v0.1.0/bbcpr
chmod +x bbcpr
sudo mv bbcpr /usr/local/bin/bbcprWindows (both machines)
Download bbcpr.exe and move it to a directory in your PATH.
Example Usage
# Transfer a 5GB movie file using 16 parallel streams - IMPOSSIBLE with rsync!
bbcpr -s 16 movie.mkv user@server:/media/
# Database backup with 8 streams - 8x faster than scp/rsync
bbcpr -s 8 database.dump user@backup-server:/backups/
# Resume interrupted transfers automatically
bbcpr -R -s 16 huge-file.iso user@server:/storage/
# List pending transfers that can be resumed
bbcpr --list-transfers馃攧 NEW: Advanced Resume Functionality
- Chunk-level recovery - Each parallel stream resumes from exact position
- State persistence - Transfer metadata saved automatically
- Parameter validation - Ensures resume compatibility
- Transfer management - List, cancel, and cleanup transfers
Compatibility
- Linux: Works on all major distributions (Ubuntu, RHEL, Arch, Alpine, etc.)
- macOS: Intel and Apple Silicon Macs
- Windows: Windows 10/11 x64