GNU FindUtil의 찾기는 구성 파일을 지원하지 않습니다.

GNU FindUtil의 찾기는 구성 파일을 지원하지 않습니다.

실행하면 updatedb"권한이 거부되었습니다"라는 오류가 발생합니다./run/user

$ sudo updatedb
/usr/bin/find: '/run/user/1000/doc': Permission denied

내 버전은 updatedb패키지에서 제공됩니다.locate이것 자체는GNU 찾기 도구. 내 문제는 updatedb심볼릭 링크를 통해 해결되었습니다 updatedb.findutils. 여기서 볼 수 있습니다.man 1 updatedb.findutils구성 파일에 대한 언급이 전혀 없습니다. 디렉토리 검색을 건너뛰도록 GNU Findutils를 구성하는 방법이 있습니까?

참고로 제가 이렇게 하면

sudo updatedb --prunepaths=/run

좋은 결과. 내가 이렇게 하면,

echo 'PRUNEPATHS = "/run/user/"' | sudo tee /etc/updatedb.conf

여전히 오류가 발생합니다.

답변1

GNU FindUtil의 찾기는 구성 파일을 지원하지 않습니다.

GNU FindUtil의 찾기는 이 기능을 지원하지 않습니다. mlocate 사이의 혼란,위치및 GNU FindUtils의 찾기(기본값)많은 것 같습니다.

최신은plocate. 그것은 /etc/updatedb.conf포함되어 제공됩니다,

PRUNEFS="NFS afs autofs binfmt_misc ceph cgroup cgroup2 cifs coda configfs curlftpfs debugfs devfs devpts devtmpfs ecryptfs ftpfs fuse.ceph fuse.glusterfs fuse.gvfsd-fuse fuse.mfs fuse.rozofs fuse.sshfs fusectl fusesmb hugetlbfs iso9660 lustre lustre_lite mfs mqueue ncpfs nfs nfs4 ocfs ocfs2 proc pstore rpc_pipefs securityfs shfs smbfs sysfs tmpfs tracefs udev udf usbfs"

tmpfs포함하면 색인이 생성되지 않기 때문에/var/run

관련 정보