Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 13 Jul 04:54
· 3 commits to master since this release

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 | bash

Manual 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/bbcpr

Windows (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