如何让 locate/updatedb 忽略某些文件扩展名?

Jas*_*ker 2 linux unix locate file-extension ubuntu

例如,我不希望任一程序查找以 *.pyc 结尾的文件。我确定我可以使用正则表达式或 glob 以某种方式做到这一点,但是有没有办法让 locate 完全忽略文件?我是否想搜索 pyc 文件是非常值得怀疑的。

Car*_*rlF 9

在 updatedb.conf 中,取消 PRUNENAMES 行的注释并添加扩展名 .pyc。默认情况下,在我的 Ubuntu 系统上,它显示为:

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

将其更改为

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

  • 事实证明,PRUNENAMES 仅适用于目录,不适用于文件名。 (2认同)