rsync --link-dest behaviour when run as sudo

Posted by fotNelton on Server Fault See other posts from Server Fault or by fotNelton
Published on 2012-06-25T07:22:50Z Indexed on 2012/06/25 9:18 UTC
Read the original article Hit count: 210

Filed under:
|
|
|

In order to create regular backups, I'm using rsync together with --link-dest so as to create hard-links for unchanged files. For example:

rsync -ax \
      --partial --delete --delete-excluded --inplace \
      --exclude-from=/tmp/temp_excludes \
      --link-dest=/Volumes/Backup/current \
      /Users /Volumes/Backup/2012-06-25

This works very well as long as I start the process from my normal user account. Though as soon as I start the process using sudo it behaves erradically, meaning that rsync copies all the unchanged files instead of hard-linking them.

Since sudo modifies the environment, I've already also tried sudo -E in conjunction with making sure that my sudoers file has the corresponding option set. Well, that didn't work either.

So, the question is, how can I run rsync using sudo? Whereas the above example only shows a backup of the Users directory, I also need to backup some system files that I can only access as root.

© Server Fault or respective owner

Related posts about linux

Related posts about macosx