Rsync for Windows with support for ACLs

access-control-listntfsrsyncvsswindows-server-2008

I have a need for a free rsync-like tool for Windows (very preferably with some sort of delta encoding) that supports synchronizing Windows ACLs and can copy open files, probably via VSS/Shadow Volumes. (I have zero budget for this, as it is a one-time project.)

Many tools come close, but fail on one or more of those accounts. I don't have a problem with a multistep procedure, but I want to avoid multiple steps to the sync. That is, I don't want to have to sync files and ACLs separately, as I don't trust that this won't get out of sync.

I found a tool, DISKSHADOW.EXE, that is standard under Windows 2008, that allows me to create and mount a VSS Shadow Copy, so a tool that can do delta updates of changed files while supporting Windows ACLs would be sufficient.

The server I'm working on is Windows Server 2008 (not R2).

Best Answer

In particular, I'd be happy to create a VSS snapshot, mount it as a drive letter, and sync from there using something like SyncToy, but I can't find any way to mount a VSS snapshot.

Shadowspawn would do this, though, you'd have to invoke synctoy manually or invoke something else to keep the 'drive letter' open when you're done. Its based off hobocopy, which is also worth taking a look at.

I'd suggest pairing this up with robocopy (does acl aware copying) or something off this SU question - bvckup seems to fit the bill