Does anybody of you know one that smartly handles moved files ?
Example: Let's say I have a 50GB mp3 collection in D:\mp3\ and I rename that folder to D:\Music\ All the programs I've seen treat that as deletion and parallel creation of completely different files and thus save a 50GB incremental or differential backup (.... which is entirely useless given that a full backup of the entire 50GB already exists).

Generally speaking I'd like a program that is space-efficient, meaning it doesn't create exact duplicate files in the backup. The solution is quite easy: files are backed up alongside with their (md5 or whatever) checksum and when making an incremental backup, the program should look for already existing files in the backup archive with same timestamp and filesize and (only) if such file is found a checksum (and - subsequently - for paranoids also a an optional byte-by-byte) comparison would be made. If identical files are found, file attributes (like path, name, timestamp, etc.) are stored, but the file content would not be stored a second (redundant) time.
I thought all backup programs would work like this. Or at least the vast majority. But honestly, I spent the whole weekend looking for such a tool and the ONLY LINK I could find was an interesting idea for a project. There are so many checksum tools out there. And so many backup tools. I simply can't believe that none would combine both functions.
I also had a look here but couldn't find any recommended backup tool there. Now any responsible TC user probably has a backup tool. Do you know one with checksum function ?
Thanks a lot!
PS: Clo and some others ... sorry I was quite busy, I will reply to your PMs as soon as I can.