buvt

Buvt (Back Up and Verification Tool)

Disclaimer

The tools is offered as is, there might be serious bugs.

Writing is done to the

Target-tree
The db-file (By default called buvtDb.txt located at root of the Source-tree).

The app-data folder (depends on the operating system)

Why is it needed? (why not use rsync). Answer: Buvt deals with renamed files (somethings rsync doesn't do)

Unnecessary copying propagates soft errors (and takes unnecessary time)

Assume a top level folder has been renamed, then rsync would rewrite everything in that folder. Buvt tries to allow you to rename them instead.

Same for the verification (hash) codes, if a soft error has occurred in your original file, you do not want the code to be recalculated and overwritten. (Instead you want the hash-code to be recalculated when you "check" your files some time later (So that you detect the error))

Notations

Parsing and filter files

Files (default called ".buvt_filter") can be placed in the Source-tree to make it possible to skip certain files and folders.

They work pretty much as ".rsync-filter" do for rsync (as a matter of fact I considered using the same file (and syntax) as rsync, but I had to give up on that because I can't figure out how rsync works)

Parsing and filter files

Other differences from rsync

There is NO support for backing up to a remote place.

It is only for backing up to a directory on your system, such as a USB-drive.

Download / Install