rusync

rsync implemented in rust.

Caveat

We do everything we can to make sure data loss is impossible, but despite our best efforts, it may still happen.

Please make sure your files files are backed up if necessary before using rusync on sensible data.

Thank you for your understanding!

Usage

$ cargo install rusync $ rusync test/src test/dest :: Syncing from test/src to test/dest … 50% 24/50 Downloads/archlinux.iso ✓ Synced 2 files (1 up to date)

Features

Missing

There are tons of stuff in rsync we don't implement.

But for me, the goal was to learn more about Rust and I've learned plenty of things already.

The big missing feature is an option to delete extraneous files. Maybe I'll start working on it one day.

For the rest, well, patches are welcome!