1DOODLED(1)                  General Commands Manual                 DOODLED(1)
2
3
4

NAME

6       doodled - a daemon to keep your doodle database up-to-date
7
8

SYNOPSIS

10       doodled [OPTIONS] [FILENAMES]*
11
12

DESCRIPTION

14       doodled  monitors  your  filesystem  for changes and updates the doodle
15       database to keep it always up-to-date with the latest data.  doodled is
16       experimental at this point.  It uses libfam and is thus limited to mon‐
17       itoring less than 1024 directories for changes.
18
19

OPTIONS

21       -B LANG, --binary=LANG
22              Use the generic plaintext extractor for the  language  with  the
23              2-letter  language code LANG.  See extract(1) for a list of sup‐
24              ported languages.  Use this option to enable  fulltext  indexing
25              (for a particular language).
26
27       -d FILENAME, --database=FILENAME
28              use FILENAME for the location of the database (use when building
29              or searching).  This option is particularly useful  when  doodle
30              is  used to search different types of files (or is operated with
31              different extractor options).  Using this option doodle  can  be
32              used  to  build  specialized indices (i.e. one per file system),
33              which can in turn improve search performance.   When  searching,
34              you  can  pass a colon-separated list of database file names, in
35              that case all databases are searched.  Note that the  disk-space
36              consumption  of  a single database is typically slightly smaller
37              than if the database is split into  multiple  files.   Neverthe‐
38              less,  the space-savings are likely to be small (a few percent).
39              You can also use  the environment variable  DOODLE_PATH  to  set
40              the  list of database files to search.  The option overrides the
41              environment variable if both are used.  If  the  option  is  not
42              given and DOODLE_PATH is not set, "~/.doodle" is used.
43
44       -D, --debug
45              do  not  detach from the terminal (do not daemonize).  Also will
46              print log messages to stderr if no logfile is specified.
47
48       -f, --filenames
49              include filenames (full path) in the set of keywords
50
51       -h, --help
52              print help page
53
54       -H ALGORITHM, --hash=ALGORITHM
55              Use the ALGORITHM to compute a hash of each file (possible algo‐
56              rithms are md5, rmd160 and sha1).
57
58       -l LIBRARIES, --library=LIBRARIES
59              specify  which  libextractor  plugins  to  use (for building the
60              index with -b or for printing information about files with -e)
61
62       -L FILENAME, --log=FILENAME
63              log messages to the given logfile.
64
65       -m LIMIT, --memory=LIMIT
66              use at most LIMIT MB of memory for the nodes of the  suffix-tree
67              (after that, serialize to disk).  Note that a smaller value will
68              reduce memory consumption but increase the size of the temporary
69              file (and slow down indexing).  The default is 8 MB.
70
71       -n, --nodefault
72              do not load the default set of plugins (only load plugins speci‐
73              fied with -l)
74
75       -P PATH, --prunepaths=PATH
76              Directories to not put in the database,  which  would  otherwise
77              be.  The  environment  variable PRUNEPATHS also sets this value.
78              Default is "/tmp  /usr/tmp  /var/tmp  /dev  /proc  /sys".   This
79              option  can  also  be  used when searching, in which case search
80              results in the specified directories will be ignored.
81
82       -v, --version
83              print the version number
84
85       -V, --verbose
86              be verbose
87
88

ENVIRONMENT

90       DOODLE_PATH
91              Colon-separated list of databases to  search.   Note  that  when
92              building  the  database  this  path must either only contain one
93              filename or the option -b must be used to specify  the  database
94              file.  Default is "~/.doodle".
95
96       PRUNEPATHS
97              Space-separated  list  of  paths  to exclude.  Can be overridden
98              with the -P option.
99
100

NOTES

102       Doodle depends on libextractor.  You  can  download  libextractor  from
103       http://gnunet.org/libextractor/.
104
105

SEE ALSO

107       extract(1), doodle(1), fam(3), libdoodle(3)
108
109
111       libdoodle and doodle are released under the GPL.
112
113

REPORTING BUGS

115       Report  bugs  to mantis <http://gnunet.org/mantis/> or by sending elec‐
116       tronic mail to <christian@grothoff.org>
117
118

AUTHORS

120       doodle and  doodled  were  originally  written  by  Christian  Grothoff
121       <christian@grothoff.org>.
122
123

AVAILABILITY

125       You   can   obtain   the   original   author's   latest   version  from
126       http://gnunet.org/doodle/.
127
128
129
130doodled                           May 2 2006                        DOODLED(1)
Impressum