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?
I found an answer on StackExchange that refers to a tool called rsync-sidekick which looks like it could achieve your aims.
Edit: There is also another answer on that same StackExchange page referring to a script called rsync-prepare which is capable of working with a remote destination.
But
rsync
can do this fine with--recursive --delete
. The mirror will remain an exact replica.I use RealTimeSync.
It just… Works. I love it. It’s free.
There are plenty of features that could effectively let you do what you want.
Mine is set to sync my server with a backup whenever my main PC is idle for 20 mins. Once it determines how to sync, it lets me review before syncing.
borg does this
rclone sync might be a acceptable?
It doesn’t move files from one dir to another but it would delete the old directory and recopy to the new directory.
I think rsync has the same functionality but could be wrong
Why not maintain a soft or hard link?
I am trying to create a crontab to backup multiple directory in which files change their location, but I don’t know if links would solve it
You can also have rsync exclude specific files, so you could sync the main dir first, then the special subdir specifically