I’m looking for a linux program that can mirror a directory to another drive and move a subdirectory in the mirror.
Perhaps git would work?
Syncthing is also an option.
But rsync
can do this fine with --recursive --delete
. The mirror will remain an exact replica.
lsyncd does just this. It’s intended use is to sync directories between systems over slow(ish) uplink, but it can work locally as well. It takes some fiddling to set up, but once set up it just does it’s thing seamlessly at the background. However if you’re just looking for a backup solution I’d might look for something else, like a plain rsync script.