I have a love-hate relationship with rsync. I can't live without it, but it's default behaviour is to favour speed over correctness, which I despise. For instance, it will, by default, remove hard links (and replace them with copies of files). To make it behave "correctly" you have to invoke...