Ed *_*gas 4 encryption unity search unity-dash
我有两台运行 Ubuntu 13.04 的笔记本电脑。它们之间的唯一区别是有一个加密的主文件夹,我想这是阻止索引、搜索和显示所有文件但打开的文件的原因。我已经sudo updatedb按照此处和其他地方的建议进行了尝试,并删除了 USC 的缓存文件夹(以及程序和配置文件),如知名答案中所述。注销或重新启动后,行为是相同的。问题是:如何在第二种情况下获得搜索破折号?
笔记本电脑 1

相同的搜索,笔记本电脑 2(加密的家)

files 范围依赖于两个主要数据源来返回结果:
locate数据库用于搜索您的整个主文件夹。如果您选择加密您的主文件夹,那么您的主文件夹将ecryptfs在您登录时成为一个挂载。
locate在/etc/updatedb.conf跳过ecryptfs文件系统中更新数据库的默认配置。
您可以通过编辑该PRUNEFS文件中的变量来更改此配置,但请注意,这会将您的主文件夹中的文件名泄漏到非加密存储中。
不幸的是,我认为目前没有一个解决方案(除了这个替代方案)可以让您在破折号中搜索文件并将其元数据保密。
如果添加该命令alias updatedb-home='export LOCATE_PATH="$HOME/mlocate.db" && updatedb -l 0 -o $HOME/mlocate.db -U $HOME',则可以updatedb-home定期运行以更新数据库,或者也将其添加到.bashrc以在每次登录时运行它。