定位数据库不保存某些文件吗?就像默认情况下从数据库中排除的文件一样吗?
答案1
取决于locate
实现和配置。在我的 Ubuntu 16.04 上,默认配置会跳过一些事情:
$ cat /etc/updatedb.conf
PRUNE_BIND_MOUNTS="yes"
# PRUNENAMES=".git .bzr .hg .svn"
PRUNEPATHS="/tmp /var/spool /media /home/.ecryptfs /var/lib/schroot"
PRUNEFS="NFS nfs nfs4 rpc_pipefs afs binfmt_misc proc smbfs autofs iso9660 ncpfs coda devpts ftpfs devfs mfs shfs sysfs cifs lustre tmpfs usbfs udf fuse.glusterfs fuse.sshfs curlftpfs ecryptfs fusesmb devtmpfs"
此配置会跳过绑定挂载、/tmp
、/media
等目录以及各种文件系统。