Hi. I keep a lot of FLAC files on a 2TB hard drive and periodically I will make a fresh backup of the entire drive to another 2TB hard drive reserved specifically as a backup drive. Because it takes 24 hours to copy a full 2TB hard drive, I don't do this as often as I should. It would be nice if I could easily backup only the FLACs on my source drive which are different and just leave the rest alone if they are the same. Both cp and mv have "update" switches but they only copy files which are either newer on the source drive or non-existent on the destination drive.
This wouldn't be a problem if it wasn't for the fact that I frequently update my FLACs' metadata using EasyTag which preserves the original timestamps after updating the files. I *like* how EasyTag leaves my original timestamps alone but I suspect this also makes it impossible for cp and mv to tell the difference between an older FLAC with no metadata and a newer one updated using EasyTag.
I searched the man pages for cp and mv and found no options for comparing filesize data when performing an update. In other words, it would be nice if their update switches could also be made to backup files which are *different* on the source drive and not just *newer*.
I am currently exploring rsync as an alternative because it supports checksumming the files to verify accuracy of the backups made - but good grief, that seems like so much extra work and time wasted when a simple filesize comparison would suffice.
Suggestions?



