Как я могу заставить locate / updatedb игнорировать определенные расширения файлов?

2246
Jason Baker

Например, я не хочу, чтобы какая-либо программа находила файлы, заканчивающиеся на * .pyc. Я уверен, что смогу сделать это как-нибудь, используя регулярные выражения или глобусы, но есть ли способ заставить locate полностью игнорировать файлы? Весьма сомнительно, что я бы хотел когда-нибудь искать файл pyc.

2

1 ответ на вопрос

9
CarlF

В файле updatedb.conf раскомментируйте строку PRUNENAMES и добавьте расширение .pyc. В моей системе Ubuntu по умолчанию написано:

# PRUNENAMES = ". Git .bzr .hg .svn"

Измените это на

PRUNENAMES = ". Git .bzr .hg .svn .pyc"

Оказывается, PRUNENAMES работает только для каталогов, а не для имен файлов. Jason Baker 15 лет назад 1