X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=Documentation%2Fbup-bloom.md;h=9efea60b87b1485ed26553b35c54d29b252f7950;hb=b8c7652b9a64a178a913a5c66a9e2cab1ab4fcc4;hp=b827b68051101cbafbfd01b566595080e90626b0;hpb=8e8c61df20deb30fe0fd8d5e5f9e3757556a11ff;p=bup.git diff --git a/Documentation/bup-bloom.md b/Documentation/bup-bloom.md index b827b68..9efea60 100644 --- a/Documentation/bup-bloom.md +++ b/Documentation/bup-bloom.md @@ -8,7 +8,7 @@ bup-bloom - generates, regenerates, updates bloom filters # SYNOPSIS -bup daemon [-d dir] [-o outfile] [-k hashes] +bup bloom [-d dir] [-o outfile] [-k hashes] [-c idxfile] [-f] [\--ruin] # DESCRIPTION @@ -18,23 +18,37 @@ updates or regenerates it as needed. # OPTIONS --f, --force +\--ruin +: destroy bloom filters by setting the whole bitmask to + zeros. you really want to know what you are doing if + run this and you want to delete the resulting bloom + when you are done with it. + +-f, \--force : don't update the existing bloom file; generate a new one from scratch. --d, --dir=*directory* -: the directory, containing .idx files, to process. +-d, \--dir=*directory* +: the directory, containing `.idx` files, to process. Defaults to $BUP_DIR/objects/pack --o, --outfile=*outfile* +-o, \--outfile=*outfile* : the file to write the bloom filter to. defaults to $dir/bup.bloom --k, --hashes=*hashes* +-k, \--hashes=*hashes* : number of hash functions to use only 4 and 5 are valid. defaults to 5 for repositories < 2 TiB, or 4 otherwise. See comments in git.py for more on this value. +-c, \--check=*idxfile* +: checks the bloom file (counterintuitively outfile) + against the specified `.idx` file, first checks that the + bloom filter is claiming to contain the `.idx`, then + checks that it does actually contain all of the objects + in the `.idx`. Does not write anything and ignores the + `-k` option. + # BUP Part of the `bup`(1) suite.