Linux:运行“locate”时排除特定文件类型

Linux:运行“locate”时排除特定文件类型

我想配置定位始终排除特定文件类型。

例如,我想排除“.pyc”,“.class”,“~”等。

答案1

这是来自的重复问题超级用户网

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

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

将其更改为

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

答案2

看着/etc/updatedb.conf

答案3

尽管这可能是一种可怕的黑客行为,但你总是可以使用 grep:

找到 foo | grep -v ".pyc$" | grep -v ".class$"

并根据需要将其链接起来。

相关内容