BOGOUTIL - Online Linux Manual PageSection : 1
Updated : 05/19/2019
Source : Bogofilter
Note : Bogofilter Reference Manual

NAMEbogoutil − Dumps, loads, and maintains bogofilter database files

SYNOPSISbogoutil {−h | −V} bogoutil [options] {−d file | −H file | −l file | −m file | −w file | −p file} bogoutil {−r file | −R file} bogoutil {−−db−print−leafpage−count file | −−db−print−pagesize file | −−db−verify file | −−db−checkpoint directory [flag...] | −−db−list−logfiles directory | −−db−prune directory | −−db−recover directory | −−db−recover−harder directory | −−db−remove−environment directory} where options is bogoutil [−v] [−n] [−C] [−D] [−a age] [−c count] [−s min,max] [−y date] [−I file] [−O file] [−x flags] [−−config−file file]

DESCRIPTIONBogoutil is part of the bogofilter Bayesian spam filter package​. It is used to dump and load bogofilter's Berkeley DB databases to and from text files, perform database maintenance functions, and to display the values for specific words​.

OPTIONSThe −d file option tells bogoutil to print the contents of the database file to stdout​. The −H file option tells bogoutil to print a histogram of the database file to stdout​. The output is similar to bogofilter −vv​. Finally, hapaxes (tokens which were only seen once) and pure tokens (tokens which were encountered only in ham or only in spam) are counted​. The −l file option tells bogoutil to load the data from stdin into the database file​. If the database file exists, stdin data is merged into the database file, with counts added up​. The −m option tells bogoutil to perform maintenance functions on the specified database, i​.e​. discard tokens that are older than desired, have counts that are too small, or sizes (lengths) that are too long or too short​. The −w file option tells bogoutil to display token information from the database file​. The option takes an argument, which is either the name of the wordlist (usually wordlist​.db) or the name of the directory containing it​. Tokens can be listed on the command line or piped to bogoutil​. When there are extra arguments on the command line, bogoutil will use them as the tokens to lookup​. If there are no extra arguments, bogoutil will read tokens from stdin​. The −p file option tells bogoutil to display the database information for one or more tokens​. The display includes a probability column with the token's spam score (computed using bogofilter's default values)​. Option −p takes the same arguments as option −w ​. The −r file option tells bogoutil to recalculate the ROBX value and print it as a six−digit fraction​. The −R file option does the same as −r, but saves the result in the training database without printing it​. The −I file option tells bogoutil to read its input from file rather than stdin​. The −O file option tells bogoutil to write its output to file rather than stdout​. The −v option produces verbose output on stderr​. This option is primarily useful for debugging​. The −C inhibits reading configuration files and lets bogoutil go with the defaults​. The −−config−file file option tells bogoutil to read file instead of the standard configuration file​. The −D redirects debug output to stdout (it usually goes to stderr)​. The −x flags option sets debugging flags​. Option −n stands for "replace non−ascii characters"​. It will replace characters with the high bit (0x80) by question marks​. This can be useful if a word list has lots of unreadable tokens, for example from Asian spam​. The "bad" characters will be converted to question marks and matching tokens will be combined when used with −m or −l, but not with −d​. Option −a age indicates an acceptable token age, with older ones being discarded​. The age can be a date (in form YYYYMMMDD) or a day count, i​.e​. discard tokens older than age days​. Option −c value indicates that tokens with counts less than or equal to value are to be discarded​. Option −s min,max is used to discard tokens based on their size, i​.e​. length​. All tokens shorter than min or longer than max will be discarded​. Option −y date is specifies the date to give to tokens that don't have dates​. The format is YYYYMMDD​. The −h option prints the help message and exits​. The −V option prints the version number and exits​.

ENVIRONMENT MAINTENANCEThe −−db−checkpoint dir option causes bogoutil to flush the buffer caches and checkpoint the database environment​. The −−db−list−logfiles dir option causes bogoutil to list the log files in the environment​. Zero or more keywords can be added or combined (separated by whitespace) to modify the behavior of this mode​. The default behavior is to list only inactive log files with relative paths​. You can add all to list all log files (inactive and active)​. You can add absolute to switch the listing to absolute paths​. The −−db−prune dir option causes bogoutil to checkpoint the database environment and remove inactive log files​. The −−db−recover dir option runs a regular database recovery in the specified database directory​. If that fails, it will retry with a (usually slower) catastrophic database recovery​. If that fails, too, your database cannot be repaired and must be rebuilt from scratch​. This is only supported when compiled with Berkeley DB support with transactions enabled​. Trying recovery with QDBM or SQLite3 support will result in an error​. The −−db−recover−harder dir option runs a catastrophic data base recovery in the specified database directory​. If that fails, your database cannot be repaired and must be rebuilt from scratch​. This is only supported when compiled with Berkeley DB support with transactions enabled​. Trying recovery with QDBM or SQLite3 support will result in an error​. The −−db−remove−environment directory option has no short option equivalent​. It runs recovery in the given directory and then removes the database environment​. Use this before upgrading to a new Berkeley DB version if the new version to be installed requires a log file format update​. The −−db−print−leafpage−count file option prints the number of leaf pages in the database file file as a decimal number, or UNKNOWN if the database does not support querying this figure​. The −−db−print−pagesize file option prints the size of a database page in file as a decimal number, or UNKNOWN for databases with variable page size or databases that do not allow a query of the database page size​. The −−db−verify file option requests that bogofilter verifies the database file​. It prints only errors, unless in verbose mode​.

DATA FORMATBogoutil reads and writes text files where each nonblank line consists of a word, any amount of horizontal whitespace, a numeric word count, more whitespace, and (optionally) a date in form YYYYMMDD​. Blank lines are skipped​.

RETURN VALUES0 for successful operation​. 1 for most errors​. 3 for I/O or other errors​. Error 3 usually means that something is seriously wrong with the database files​.

AUTHORGyepi Sam <gyepi@praxis−sw​.com>​. Matthias Andree <matthias​.andree@gmx​.de>​. David Relson <relson@osagesoftware​.com>​. For updates, see the bogofilter project page[1]​.

SEE ALSObogofilter(1), bogolexer(1), bogotune(1), bogoupgrade(1)

NOTES 1. the bogofilter project page ­http://bogofilter.sourceforge.net/
0
Johanes Gumabo
Data Size   :   29,598 byte
man-bogoutil-bdb.1Build   :   2024-12-05, 20:55   :  
Visitor Screen   :   x
Visitor Counter ( page / site )   :   2 / 239,573
Visitor ID   :     :  
Visitor IP   :   18.222.161.57   :  
Visitor Provider   :   AMAZON-02   :  
Provider Position ( lat x lon )   :   39.962500 x -83.006100   :   x
Provider Accuracy Radius ( km )   :   1000   :  
Provider City   :   Columbus   :  
Provider Province   :   Ohio ,   :   ,
Provider Country   :   United States   :  
Provider Continent   :   North America   :  
Visitor Recorder   :   Version   :  
Visitor Recorder   :   Library   :  
Online Linux Manual Page   :   Version   :   Online Linux Manual Page - Fedora.40 - march=x86-64 - mtune=generic - 24.12.05
Online Linux Manual Page   :   Library   :   lib_c - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Online Linux Manual Page   :   Library   :   lib_m - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Data Base   :   Version   :   Online Linux Manual Page Database - 24.04.13 - march=x86-64 - mtune=generic - fedora-38
Data Base   :   Library   :   lib_c - 23.02.07 - march=x86-64 - mtune=generic - fedora.36

Very long time ago, I have the best tutor, Wenzel Svojanovsky . If someone knows the email address of Wenzel Svojanovsky , please send an email to johanes_gumabo@yahoo.co.id .
If error, please print screen and send to johanes_gumabo@yahoo.co.id
Under development. Support me via PayPal.