Кто-нибудь знает, как заставить updatedb игнорировать «скрытые» пути? Это не проблема безопасности; Я просто хочу, чтобы обновления были быстрее. Я пытался использовать флаги -n и -e с '. *' Безрезультатно.
Вы можете определить каталоги, которые должны быть опущены в /etc/updatedb.conf
. Вы можете использовать регулярные выражения, ссылаясь на GNU :
- prunepaths = 'path ...'
< / blockquote>
Каталоги, которые нужно исключить из базы данных, что в противном случае быть включенным Переменная среды PRUNEPATHS также устанавливает это значение. По умолчанию это / tmp / usr / tmp / var / tmp / afs. Пути используются в качестве регулярных выражений (с помощью команды find ... -regex, поэтому вам нужно указывать эти пути так же, как и при их обнаружении. Это означает, например, что пути не должны содержать завершающие косые черты.Поэтому измените следующую строку в
/etc/updatedb.conf
:PRUNEPATHS="/tmp /var/spool /media"
на:
PRUNEPATHS="/tmp /var/spool /media .*/\..*"
должно работать нормально; -)