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

ENVIRONMENT

80       DOODLE_PATH
81              Colon-separated list of databases to  search.   Note  that  when
82              building  the  database  this  path must either only contain one
83              filename or the option -b must be used to specify  the  database
84              file.  Default is "~/.doodle".
85
86       PRUNEPATHS
87              Space-separated  list  of  paths  to exclude.  Can be overridden
88              with the -P option.
89
90

NOTES

92       Doodle depends on GNU libextractor.  You can download libextractor from
93       http://www.gnu.org/software/libextractor/.
94
95

SEE ALSO

97       extract(1), doodle(1), fam(3), libdoodle(3)
98
99
101       libdoodle and doodle are released under the GPL.
102
103

REPORTING BUGS

105       Report  bugs  to  mantis <https://gnunet.org/bugs/> or by sending elec‐
106       tronic mail to <christian@grothoff.org>
107
108

AUTHORS

110       doodle and  doodled  were  originally  written  by  Christian  Grothoff
111       <christian@grothoff.org>.
112
113

AVAILABILITY

115       You   can   obtain   the   original   author's   latest   version  from
116       http://grothoff.org/christian/doodle/.
117
118
119
120doodled                           Jan 1 2010                        DOODLED(1)
Impressum