Сделайте updatedb игнорировать точечные пути

Кто-нибудь знает, как заставить updatedb игнорировать «скрытые» пути? Это не проблема безопасности; Я просто хочу, чтобы обновления были быстрее. Я пытался использовать флаги -n и -e с '. *' Безрезультатно.

2
задан 25 April 2011 в 17:29

1 ответ

Вы можете определить каталоги, которые должны быть опущены в /etc/updatedb.conf. Вы можете использовать регулярные выражения, ссылаясь на GNU :

- prunepaths = 'path ...'
Каталоги, которые нужно исключить из базы данных, что в противном случае быть включенным Переменная среды PRUNEPATHS также устанавливает это значение. По умолчанию это / tmp / usr / tmp / var / tmp / afs. Пути используются в качестве регулярных выражений (с помощью команды find ... -regex, поэтому вам нужно указывать эти пути так же, как и при их обнаружении. Это означает, например, что пути не должны содержать завершающие косые черты.

< / blockquote>

Поэтому измените следующую строку в /etc/updatedb.conf:

PRUNEPATHS="/tmp /var/spool /media"

на:

PRUNEPATHS="/tmp /var/spool /media .*/\..*"

должно работать нормально; -)

0
ответ дан 25 April 2011 в 17:29

Другие вопросы по тегам:

Похожие вопросы: