Linux 시스템의 어떤 부분이 인덱스를 찾거나 찾지 않습니까? [복사]

Linux 시스템의 어떤 부분이 인덱스를 찾거나 찾지 않습니까? [복사]

주위를 둘러보았지만 man locate이 질문에 대한 답을 찾을 수 없었습니다.

updatedb명령은 / 아래의 모든 항목에 대한 색인을 생성하는 것으로 보이지만 내 실험에 따르면 /media/mike/W10 D drive/nonsense_file.

마운트된 미디어 볼륨/위치를 제외한다고 가정합니까? 이것이 어딘가에 문서화되어 있습니까? 이러한 위치 중 일부를 선택적으로 포함할 수 있는 방법이 있습니까?

답변1

구성은 파일에 있습니다 /etc/updatedb.conf. 다음과 같이 보일 수 있습니다:

# /etc/updatedb.conf: config file for mlocate

# This file sets variables that are used by updatedb.
# For more info, see the updatedb.conf(5) manpage.

# Filesystems that are pruned from updatedb database
PRUNEFS="9p afs anon_inodefs auto autofs bdev binfmt binfmt_misc ceph fuse.ceph cgroup cifs coda configfs cramfs cpuset debugfs devfs devpts devtmps ecryptfs eventpollfs exofs futexfs ftpfs fuse fusectl gfs gfs2 gpfs hostfs hugetlbfs inotifyfs iso9660 jffs2 lustre misc mqueue ncpfs nfs NFS nfs4 nfsd nnpfs ocfs ocfs2 pipefs proc ramfs rpc_pipefs securityfs selinuxfs sfs shfs smbfs sockfs spufs sshfs subfs supermount sysfs tmpfs ubifs udf usbfs vboxsf vperfctrfs"

# Paths which are pruned from updatedb database
PRUNEPATHS="/tmp /var/tmp /var/cache /var/lock /var/run /var/spool /mnt /cdrom /usr/tmp /proc /media /sys /.snapshots /var/run/media"

# Folder names that are pruned from updatedb database
PRUNENAMES = ".git .hg .svn .bzr .arch-ids {arch} CVS"

# Skip bind mounts.
# DISABLED for bnc#994663 and to avoid btrfs subvolume issues
PRUNE_BIND_MOUNTS="no"

설명된 대로 파일 시스템 유형, 경로/폴더 및 명명된 폴더를 제외할 수 있습니다.

보다매뉴얼 페이지더 알아보기.

답변2

updateb.conf에 대한 구성 파일 /etc/updatedb.conf및 매뉴얼 페이지를 참조하십시오.

$ cat /etc/updatedb.conf
PRUNE_BIND_MOUNTS = "yes"
PRUNEFS = "9p afs anon_inodefs auto autofs bdev binfmt_misc cgroup cifs coda configfs cpuset debugfs devpts ecryptfs exofs fuse fuse.sshfs fusectl gfs gfs2 gpfs hugetlbfs inotifyfs iso9660 jffs2 lustre mqueue ncpfs nfs nfs4 nfsd pipefs proc ramfs rootfs rpc_pipefs securityfs selinuxfs sfs sockfs sysfs tmpfs ubifs udf usbfs ceph fuse.ceph"
PRUNENAMES = ".git .hg .svn .bzr .arch-ids {arch} CVS"
PRUNEPATHS = "/afs /media /mnt /net /sfs /tmp /udev /var/cache/ccache /var/lib/yum/yumdb /var/lib/dnf/yumdb /var/spool/cups /var/spool/squid /var/tmp /var/lib/ceph"
$

관련 정보