On Dec 4, 2003, at 8:03 pm, Paul Varner wrote:


Stroller wrote:
Personally, I just execute 'updatedb -e dir1,dir2,dir3

where dir1, etc. is the fully qualified path for a directory I want
to exclude.

Whilst this is practical on my current system, it wouldn't be should I expand to 50... 500... 5000 users. So I guess that in that case I'd have to write a script to read usernames from /etc/passwd & enter "/home/$USERNAME/.Maildir" into PRUNPATHS, which is rather a chore. Any other suggestions much appreciated.

Actually, the solution is to use the -e option. In the /etc/cron.daily/slocate script change the line the reads:

/usr/bin/updatedb
to:
/usr/bin/updatedb -e $(echo /home/*/.Maildir | tr ' ' ',')

When you execute the command updatedb, it always reads the
/etc/updatedb.conf file, so all you are doing here is adding those
directories to the exclude list that is defined in the updatedb.conf file.

Perfect! Many thanks, this works a treat.


Stroller.


-- [EMAIL PROTECTED] mailing list



Reply via email to