DeltaSync is the incremental file transfer platform that transmits only the differences. Archive-grade fidelity. Wire-level compression. Resumable by design.
Built on the delta-transfer algorithm. Every flag maps to a production workflow. No abstractions — pure infrastructure.
Only transmit the differences between source and destination. The delta algorithm reduces network I/O by up to 95% on incremental syncs.
Preserve everything with -a: recursion, symlinks, permissions, timestamps, group,
owner, and device files. One flag, total fidelity.
Compress data in-flight with -z. Negotiate zstd, lz4, or zlib automatically. Cut
transfer times on slow links by 60%+.
Remove files on the destination that no longer exist at the source with --delete.
True mirror-grade synchronization.
Route all transfers through encrypted SSH channels with -e ssh. Zero-trust
synchronization across any network boundary.
Precision control with --exclude and --include patterns. CVS-mode,
per-directory rules, and glob matching built in.
Preview every operation before execution with --dry-run. Full itemized change output
without touching a single file.
Real-time transfer metrics with --progress or -P. Per-file rates, ETA,
and partial-resume tracking baked into the protocol.
Interrupted transfers pick up exactly where they left off with --partial. No wasted
bytes, no re-transmission. Resilient by default.
Throttle transfer rates with --bwlimit. Run production syncs without saturating
shared network links. Precision rate-limiting.
Create space-efficient backups with --link-dest. Hardlink unchanged files to
previous snapshots — full history, minimal disk.
Skip the quick-check and verify via 128-bit checksums with --checksum. Byte-level
accuracy when correctness is non-negotiable.
DeltaSync builds a file list on both source and destination. The quick-check compares size and modification time to identify candidates for transfer.
For each changed file, the rolling checksum algorithm computes block-level deltas. Only the differing blocks are queued for transmission.
The receiver reconstructs files from local data plus received deltas. A whole-file checksum verifies integrity. Atomic rename completes the update.
Real synchronization workflows. Every command authentic.
How DeltaSync achieves 95%+ bandwidth reduction on incremental transfers.
The destination file is divided into fixed-size blocks. For each block, two checksums are computed: a fast rolling checksum (Adler-32 variant) and a strong hash (MD5/xxHash).
The sender slides a window across the source file byte-by-byte. At each position, the rolling checksum is compared against the hash table. Matches trigger strong-hash verification.
Matched blocks become references (zero bytes transferred). Unmatched regions become literal data. The result: only the actual differences traverse the wire.
Wire-to-wire, DeltaSync outperforms every file transfer tool on incremental workloads.
| Capability | DeltaSync | Competitor A | Competitor B | Competitor C |
|---|---|---|---|---|
| Delta transfer (diffs only) | ✅ | ❌ | ❌ | Partial |
| Resumable / partial transfers | ✅ | ❌ | ✅ | ❌ |
| Archive-grade attribute preservation | Full (permissions, owner, group, times, symlinks) | Timestamps only | Partial | None |
| Filter engine (include/exclude) | ✅ (glob, CVS, per-dir) | Basic glob | ❌ | Regex only |
| In-flight compression | zstd / lz4 / zlib | None | gzip | None |
| Bandwidth limiting | ✅ | ❌ | ❌ | ✅ |
| Hardlink-based snapshots | ✅ | ❌ | ❌ | ❌ |
| Daemon mode | ✅ | ❌ | ✅ | ❌ |
| Price | Free tier | $79/mo min | $49/mo min | Enterprise only |
Generate production-ready DeltaSync commands for your backup workflow.
deltasync -avz -P -e ssh /source/ user@host:/dest/
Start synchronizing today. Upgrade when your data demands it.
For developers exploring sync.
-a archive mode-v verbose outputFor teams running production syncs.
-e ssh remote transfers-z wire compression--delete mirror sync-P progress + partial resume--exclude/--include filters--bwlimit bandwidth controlFor infrastructure teams at scale.
--link-dest snapshot backups--compare-dest sparse copies--checksum verification mode--log-file audit logging--backup --suffix versioningDaemon-mode infrastructure at any scale.
"We migrated 14TB of production data across three data centers. DeltaSync's delta algorithm meant the nightly incremental only moved 200MB. Our bandwidth costs dropped 92%."
"The --link-dest snapshot strategy revolutionized our backup pipeline. We keep 90 days of daily snapshots at the cost of one full copy. It's like having a time machine for your filesystem."
"The dry-run + itemize-changes combination gives us complete visibility before any sync operation. In a compliance-heavy environment, DeltaSync is the only tool our security team approved."
"We deploy to 400 edge servers every release. DeltaSync's daemon mode and bandwidth limiting let us push updates without overwhelming any single link. Partial resume handles the unreliable ones."
DeltaSync now auto-negotiates zstd as the preferred compression algorithm when both endpoints support it. Up to 3x faster compression with comparable ratios to zlib.
xxh128 is now the default checksum algorithm, replacing MD5. 4x faster hash computation with no reduction in collision resistance.
File transfers begin before the full directory scan completes. Dramatically reduces memory usage and startup latency for large hierarchies.
DeltaSync divides the destination file into blocks and computes checksums. The source file is scanned with a rolling checksum to find matching blocks. Only the non-matching (literal) data is transmitted. For a file with a small edit, this can reduce transfer to under 1% of the file size.
Yes. When using -e ssh, all data traverses an encrypted SSH tunnel. DeltaSync never
stores credentials and supports SSH key-based authentication. For daemon mode, password files
with strict permissions are supported.
With --partial or -P, DeltaSync keeps partially transferred files. On
the next run, it resumes from where it left off using the partial data as a basis for delta
computation. Zero wasted bandwidth.
Absolutely. The --dry-run (-n) flag produces the exact same output as a
real run without making any changes. Combine with --itemize-changes
(-i) for a detailed per-file change manifest.
With --link-dest, DeltaSync hardlinks unchanged files from a previous backup to the
new snapshot directory. Only files that actually changed consume new disk blocks. 90 daily
snapshots might only use 1.5x the space of a single full copy.
Yes. DeltaSync works identically for local-to-local transfers. When both paths are local, it
defaults to whole-file mode (since disk bandwidth exceeds the overhead of delta computation).
Use --no-whole-file to force delta mode for testing.