Buvt (Back Up and Verification Tool)
Disclaimer
The program is offered as is, there might be serious bugs.
I would call it an alpha version, but I use it myself, so test it, comment it, but be careful when you use it with real data.
Which folders are written
![buvtTDbEqTData.png]()
S is the Source directory (tree), the source database (buvtDb.txt) is in top-level of this tree.
TDb is the Target-side folder containing the database (buvtDb.txt)
TData is the folder that contains the corresponding files of S.
TData is always the same or a sub-folder of TDb.
In this case TDb is equal to TData
![buvt.png]()
Here is an example where TData is a sub-tree of TDb
![buvtMultTData.png]()
Another case with multiple TData, such as if you are using the same external harddrive to back up multiple computers.
Filter files (".buvt-filter" or ".rsync-filter") can be placed in the source tree to control which files and folders are included.
The ".rsync-filter" should work the same way as rsync.
In "Other">"Compare filtering methods" one can compare what is included using the different filtering methods. Also compare with rsync.
![buvtHashCodeToSMRelation.png]()
A hashcode may have multiple SM, but a SM should only have one hashcode.