我在我的个人电脑上运行一个Ubuntu盒,Ubuntu作为双系统安装,我的意思是PC有一个Ubuntu和一个WIN7。
因此,我使用locate命令查找文件,它经常列出windows系统中存在的大量文件,例如,它通常在/host/.下面列出一些内容。那些在窗户下面。这样不仅耗费时间,而且使我很难找到我想要的东西。
我的问题是:如何设置locate命令的参数并避免这样的问题?让locate cmd只找到linux目录下的文件?
发布于 2014-01-03 03:11:53
编辑/etc/updatedb.conf
sudo nano /etc/updatedb.conf找到那条线
PRUNEPATHS="/tmp /var/spool /media“
添加主机
PRUNEPATHS="/tmp /var/spool /media /host"保存更改,然后运行
sudo updatedb发布于 2014-01-03 03:13:43
sudo updatedb --prunepaths='/host'这可能需要一段时间才能运行。
根据man locate和man updatedb的说法,locate使用数据库查找文件。该数据库是使用updatedb修改的。--prunepaths参数阻止locate沿着列出的路径查看。(您可以在单引号中列出多条路径,用空格分隔,并去掉尾随斜杠)
如果以后要在/host上搜索,请运行不带参数的sudo updatedb。
https://askubuntu.com/questions/399251
复制相似问题