]> arthur.barton.de Git - bup.git/blobdiff - Documentation/bup-bloom.md
index: remove vestigial buffer and sys imports
[bup.git] / Documentation / bup-bloom.md
index b827b68051101cbafbfd01b566595080e90626b0..9efea60b87b1485ed26553b35c54d29b252f7950 100644 (file)
@@ -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.