You want to take a look at dirvish.

From: [] On Behalf Of imcc
Sent: den 9 mars 2006 12:06
Subject: [coLinux-devel] hardlink backup

   I am currently considering backing up hardlink.In this case is it     necessary for me to backup data twice(or the no of times there are hardlinks) or is it ok if I then create a hardlink after backing only one instance of the file.

Also how does rsync treat hardlinks after backing up data.