The things people usually want to know before trying blitcp.
How much faster is it than scp, rsync or SFTP?
For remote transfers, typically 3–5× faster than scp/rsync/SFTP. SFTP often tops out at 1–2 MB/s because of its chunked protocol; blitcp streams a raw SSH tar pipe instead. Locally, the win comes from reading files in physical disk order and skipping duplicate and sparse data — on the same volume with a reflink-capable filesystem, copies can finish in milliseconds.
Do I have to install it on both machines for SSH transfers?
No. blitcp runs on your side and drives the remote over a normal SSH connection using the tar and ssh that are already there — no daemon, agent, or matching install required on the remote. It even works against busybox-based systems like Synology NAS.
Will it ever modify or delete my source files?
No. The source is only ever read. blitcp never writes to, renames, or deletes anything in the source tree — it builds the copy at the destination and verifies it.
Do I need Python installed?
Not necessarily. You can grab the standalone binary from the releases page (no runtime needed), or run it as python blitcp.py if you already have Python 3. Both behave identically.
What does deduplication actually do to my files?
Identical files are stored once and the duplicates become reflinks (copy-on-write clones) or hard links on filesystems that support them — the files still appear normally, they just share underlying data. On link-incapable drives like FAT32 or exFAT, nothing is linked; blitcp simply reports the bandwidth it saved by not re-reading the duplicate.
Is it safe to run under sudo?
Yes. The --use-sudo flow is security-hardened: it uses O_NOFOLLOW to resist symlink attacks, runs a script-permission preflight, refuses self-update while elevated, and writes a tamper-resistant (chattr +i) JSONL audit log recording who copied what.
Which platforms are supported?
Linux, macOS and Windows — each with native I/O optimizations (FIEMAP on Linux, fcntl on macOS, FSCTL on Windows). Windows long paths over 260 characters are handled too.
Windows says “Windows protected your PC” (SmartScreen) — is blitcp safe?
Yes — the warning appears because the binaries are open source but not code-signed (certificates cost hundreds of euros per year for a free tool), not because anything is wrong with them. Click More info → Run anyway, and better yet verify the download: run Get-FileHash in PowerShell and compare against the official SHA-256 digests computed by GitHub for every release asset. Full walkthrough at blitcp.dev/install/windows/.
Does it phone home or collect any data?
No. There is no telemetry, no analytics, and no network calls beyond the SSH connection you explicitly ask for. It's open source under Apache 2.0 — you can read every line.
Do I have to pay to use blitcp?
No. blitcp is completely free and open source under the Apache 2.0 license. There's no paid tier, no license fee, and nothing locked behind a paywall — every feature you see is the whole tool.