buvt Philosophy

Buvt philosopy

Two tools in one

File verification

Hashcodes (checksums) are calculated and stored in a db-file (by default called buvtDb.txt (and stored in the root level of the source tree))

Under the "Check"-tab one can check the files. That is, for each file in the db the hashcode is recalculated, and any errors are displayed.

Backing up

Similar to rsync for example.

Why is it good to do things "differentially"

Avoiding unnecessary writes is important for several reasons, It... Similarly for the recalculation of hashcodes. If there in fact is a soft error, then you do not want to recalculate (and overwrite the hashcode) (Instead you want to keep the old hashcode so the corrupt file is detected when you click "check" next time.)

Comparison with rsync

Buvt deals with renamed files

You may think "I don't rename files that often" but consider that you rename or move a folder, especially a top-level one, then all the containing stuff will be rewritten (using rsync).