rsync

Simply the best thing around for keeping file trees up to date across machines, partitions, etc. These are my random notes on it (in the sense that they might seem somewhat random, but they’re mine alone):

Bulk Photo Sync

The fastest way to sync a few hundred gigabytes of photos from my NAS to a backup disk is, alas, to bypass the rsync algorithm entirely and do it with:

--verbose
--archive (same as -rlptgoD, i.e. --recursive --links --perms --times --group --owner --devices --specials)
--whole-file
--extended-attributes
--partial
--progress

This because doing full checksums on the whole thing takes a long time for large photos and video files. And yeah, it’s pretty much like the Mac’s built-in ditto.

The above can be neatly summarized as:

rsync -vaWEP /Volumes/photo/ /Volumes/Fort\ Knox/Photos

And I occasionally swap the “W” with an “I” when I want a full binary sync (which is very seldom needed for a photo archive, but essential if you tweak the EXIF tags on it now and then).

Cut & Paste shortcut for one of my LAN backups

rsync -Cravztue ssh --progress --no-whole-file --stats --sparse --dry-run /home/rcarmo rcarmo@mini:/Volumes/Pedestal/Backups/monolith/home/carmor

Poor man’s rsync using only cp

Assuming file contents don’t change, this will only copy new files across:

cp -npRv "/Volumes/Local" "/Volumes/Remote"

Resources

Category Date Link Notes
Backup 2007 rsnapshot

A filesystem snapshot utility written in Perl for making backups of local and remote systems

Documentation HOWTO

Local mirror for setting up the daemon under Leopard

GUI 2025 RsyncUI

A SwiftUI GUI for rsync

2007 truck

A rsync GUI for the Mac

Sync Tools mrsync

A multicast-enabled version that seems pretty useful for keeping large sets of machines in sync

csync

A non-rsync file synchronizer that happens to be bi-directional and support SFTP

This page is referenced in: