This is a modified version of the Debian
dlocate
program,
adding shell-style glob wildcards to most of the operations.
dlocate
1.0 has regexps, but for file related things shell
wildcards are much better.
(This code is almost certainly suffering some bit-rot, so use with caution, and
dpkg
is no longer as slow as it once was, so the whole should be
no longer necessary.)
Download dloc
here,
dloc.txt
(6k, and sig)
dloc.cron.daily.txt
(2k, by Craig Sanders)
The sig is a Gnu PG ascii armoured signature generated from my key.
dloc.cron.daily
is a copy of update-dlocatedb
from
dlocate
0.5. Put it in your /etc/cron.daily
directory (see
anacron
) to
create and freshen the database.
(Of course none of this would be needed at all if dpkg
wasn't so
horrendously slow ... a case study in why a text file is not a database.)
This is spot of code for bash
to get "tab" completion for dlocate
and dloc
.
Package names for -L
etc are completed, and the various options
themselves. It can be used standalone, or together with the
bash completions
project (Debian
bash-completions
package).
dlocate.bash
(3k, and
sig)
This page Copyright 2007, 2008, 2009, 2013, 2014, 2015, 2016, 2020, 2022 Kevin Ryde, except for the GPLv3 logo which is Copyright Free Software Foundation and used here in accordance with its terms.