1DOODLED(1) General Commands Manual DOODLED(1)
2
3
4
6 doodled - a daemon to keep your doodle database up-to-date
7
8
10 doodled [OPTIONS] [FILENAMES]*
11
12
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
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
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
92 Doodle depends on GNU libextractor. You can download libextractor from
93 http://www.gnu.org/software/libextractor/.
94
95
97 extract(1), doodle(1), fam(3), libdoodle(3)
98
99
101 libdoodle and doodle are released under the GPL.
102
103
105 Report bugs to mantis <https://gnunet.org/bugs/> or by sending elec‐
106 tronic mail to <christian@grothoff.org>
107
108
110 doodle and doodled were originally written by Christian Grothoff
111 <christian@grothoff.org>.
112
113
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)